Переустановка сборок для нового пользователя после перезагрузки, почему? - PullRequest
0 голосов
/ 06 апреля 2010

У меня есть Installshield InstallScript MSI, также называемый «Полная», и Installshield Basic MSI, также называемый «Патч».

Полная настройка копирует некоторые файлы в GAC, некоторые в папку и т. Д.

Установка исправления заменяет некоторые файлы в GAC, а некоторые - в папке установки. Как гениально, не правда ли? :)

Кроме того, установка патча разработана таким образом, чтобы ни одно из его действий не было видно после установки. Для этого я изменяю некоторые свойства в последовательностях (блин, не могу вспомнить, какие из них будут искать).

Когда применяется исправление, приложение работает хорошо (пользователь с правами администратора), но при перезагрузке компьютера и входе в систему как другой пользователь (не администратор), приложение не работает.

В трассировке я обнаружил строку ошибки, в которой говорится, что установка одного из компонентов (точнее, компонента, который помещает файлы в GAC) не удалась. Говорит, что для него нет источника установки ...

Почему это так? Программа установки установлена ​​для всех, патч просто заменяет некоторые файлы, зачем ему что-то «устанавливать», когда новый пользователь входит в систему?

Спасибо, Marko

1 Ответ

0 голосов
/ 07 апреля 2010

Я нашел решение своей проблемы ... довольно просто, когда я это сделал ...

Я добавил свойство в Property Manager в настройке патча ...

property name = ALLUSERS значение свойства = 1

Кроме того, эта ссылка очень помогла Установка приложения для всех пользователей в Windows

Cheers, Marko

...