После удаленного запуска MSI с помощью PSExec и Msiexec он не показывает в добавлении / удалении программ

StackOverflow https://stackoverflow.com/questions/3822230

  •  26-09-2019
  •  | 
  •  

Вопрос

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

Я написал установщики, используя Wix 3.6, и они правильно работают на постановке, когда я пытаюсь входить в систему с помощью удаленного рабочего стола и запустить их с помощью MSIEXEC. Если я использую PSExec, чтобы удаленно выполнить именно той же командную строку Msiexec с сервера сборки, процесс выполняется без кода ошибок, в файле журнала нет ошибок, а файлы все установлены правильно, но программа не указана в «Добавить / удалить программы».

Сравнивая файлы журналов. Разница в том, что при установке с сервера удаления он использует «32-битный приподнятый пользовательский сервер действий», при этом установка локально использует «32Bit Ambersonated Server Affact Action».

Сравнивая записи реестра, установка локально создает намного больше клавиш в много места, но установка удаленно создает некоторые ключи, в частности: HKLM Software Microsoft Windows CurrentVersion Установщик userdata {id} products {id}
HKLM Программное обеспечение Microsoft Windows Centreversion Uninstall {gud}
Hku .default Программное обеспечение Microsoft Installer Products {Id}
HKU {ID} Software Microsoft Installer Products {Id}

Это было полезно?

Решение

На что набор недвижимости Allusers? Вы, вероятно, произошли за счет аварии, и он только появится в добавлении / удалении программ для учетной записи, которая сделала установку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top