Bug 2560

Summary: Установка FineReader 8.0
Product: [Внутреннее (Etersoft)] Отдел тестирования Reporter: Vitaly Lipatov <lav>
Component: ОбщееAssignee: Anton Rudnev <mibori>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P3 CC: baraka, ivan, kondratyuk, lav
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: All   
URL: http://lists.etersoft.ru/pipermail/devel/2008-October/000905.html
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 58, 745, 1037, 1217    
Attachments: лог
FR8 установка
FR8 запуск

Description Vitaly Lipatov 2008-10-07 20:18:53 MSD
В связи с отменой патча b45b8c4831c58c2e59f7fbfffddc131f69744b24

Created commit 9b61fc3: Revert "msi: Fix the problem with install to wrong path for source file"
 2 files changed, 7 insertions(+), 10 deletions(-)

Нужно проверить устанавливаемость FineReader.
Comment 1 Денис Баранов 2008-10-08 18:12:54 MSD
При попытке установить FR9 получилось следующее, см лог.
Comment 2 Денис Баранов 2008-10-08 18:13:41 MSD
Created attachment 773 [details]
лог
Comment 3 Денис Баранов 2008-10-08 18:41:33 MSD
FR8 установился, но в консоль валилось много всего и в итоге он после успешной установки не запускается.. Прилагаю 2 файла: установка и запуск.
Comment 4 Денис Баранов 2008-10-08 18:43:25 MSD
Created attachment 774 [details]
FR8 установка
Comment 5 Денис Баранов 2008-10-08 18:43:46 MSD
Created attachment 775 [details]
FR8 запуск
Comment 6 Синицын Иван 2008-10-13 15:24:29 MSD
Собственно патч и решал проблему, которая вылезла при установке FR8, т.е. теперь, судя по предоставленному логу, установщик опять не может найти необходимый файл InstallTools.dll
Comment 7 Vitaly Lipatov 2008-10-13 15:35:41 MSD
Ну тогда нужно попытаться написать нормальный тест на ситуацию,
а если не получается - восстановить патч
b45b8c4831c58c2e59f7fbfffddc131f69744b24
на новом коде.
Comment 8 Anton Rudnev 2008-11-25 16:22:24 MSK
у меня на форме ввода серийника всё затыкается: при нажатии кнопки "далее" в консоле сообщение

err:msi:ACTION_CallDllFunction failed to load dll L"C:\\Program Files\\ABBYY FineReader 8.0 Corporate Edition\\InstallTools.dll"

и на следующую форму не переходит. Остается на форме ввода серийника (при этом не зависает -- все контролы активны)
Comment 9 Anton Rudnev 2008-11-25 19:26:55 MSK
к тому моменту, как msi пытается выполнить custom action для InstallTools.dll никаких действий связанных с копированием файлов в Program Files происходить не должно.

тем не менее, функция, выполняющая custom action ищет dll по пути, куда она должна быть скопирована в будущем (читает она это путь из msi пакета).
на самом же деле эта dll находится (и должна вызываться) в FR80CE/FineReader\ 8.0
где FR80CE - папка, куда распаковывается инсталляция файнридера.

нужно определить, почему используется именно этот путь, и на каком уровне имеет место source/target-путаница с путями
Comment 10 Anton Rudnev 2008-11-28 19:11:03 MSK
патч. http://lists.etersoft.ru/pipermail/wine-patches/2008-November/000119.html

Проблема решается для общего случая следующем образом... Если файл с библиотекой в пути-приёмнике не находится, то он ищется по директории взятой из MSI таблицы Directory ( http://msdn.microsoft.com/en-us/library/aa368295.aspx )

Если же и там он не находится, то установка прерывается с сообщением об этом факте.
Comment 11 Денис Баранов 2008-12-11 17:59:26 MSK
/*Протестировано*\