У меня есть Installshield InstallScript MSI, также называемый «Полная», и Installshield Basic MSI, также называемый «Патч».
Полная настройка копирует некоторые файлы в GAC, некоторые в папку и т. Д.
Установка исправления заменяет некоторые файлы в GAC, а некоторые - в папке установки. Как гениально, не правда ли? :)
Кроме того, установка патча разработана таким образом, чтобы ни одно из его действий не было видно после установки. Для этого я изменяю некоторые свойства в последовательностях (блин, не могу вспомнить, какие из них будут искать).
Когда применяется исправление, приложение работает хорошо (пользователь с правами администратора), но при перезагрузке компьютера и входе в систему как другой пользователь (не администратор), приложение не работает.
В трассировке я обнаружил строку ошибки, в которой говорится, что установка одного из компонентов (точнее, компонента, который помещает файлы в GAC) не удалась. Говорит, что для него нет источника установки ...
Почему это так? Программа установки установлена для всех, патч просто заменяет некоторые файлы, зачем ему что-то «устанавливать», когда новый пользователь входит в систему?
Спасибо,
Marko