Установщик работает, когда приложение запускается от имени другого пользователя - PullRequest
2 голосов
/ 30 июля 2010

У меня есть установщик, созданный с использованием WIX 3.0, и возникла проблема при попытке запустить установленное приложение от имени другого пользователя, отличного от пользователя, запустившего установщик.

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

Я не уверен, что происходит, я подумал, что это может быть связано с тем, что я не определяю Product / @ InstallScope. Поэтому я определил @InstallScope как «perMachine», но это не имело никакого другого эффекта.

Кто-нибудь видел это раньше, может дать мне некоторое представление о том, что можно сделать, чтобы это исправить?

Вот раздел пакета:

<Package
  Id="*"
  Description="$(var.ProductName)"
  InstallerVersion="301"
  Compressed="yes"
  ReadOnly="yes"
  InstallPrivileges="elevated"
  InstallScope="perMachine" />

1 Ответ

4 голосов
/ 31 июля 2010

Посмотрите журнал событий приложения (фильтр по источнику MsiInstaller).Звучит так, как будто у вас есть некоторые ключевые пути для каждого пользователя, и в журнале будет указано, что такое идентификатор компонента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...