2016-06-26 5 views
0

в нашем проекте WIX для начальной загрузки, у нас есть много предварительных условий, файлы .MSI и .EXE. Большинство из них будут устанавливаться очень просто, используя параметр InstallCommand в параметре ExePackage и DisplayInternalUI в MsiPackage.Установите MsiPackage as/passive (WIX Toolset)

Однако есть одна программа, а именно Adobe iFilter, которая является файлом .msi, который имеет установщик, который по какой-то причине НЕ будет устанавливать с параметром/типом, но только/пассивным. Проблема в том, что попытка установки файла с использованием DisplayInternalUI = «no» в WIX не работает, и нет параметра InstallCommand для .msi-файлов, поэтому я не могу без проблем установить программу.

Есть ли какие-либо решения для этого, как и в любом случае, дать установщику .msi параметр «/ passive» через WIX? Я не нашел ничего подобного в документации.

Заранее спасибо.

+0

Похоже, что это может быть причуда файла Adobe MSI, поэтому вы можете попробовать спросить на форуме Adobe, а также посмотреть в пользовательском интерфейсе Adobe MSI для пользовательских действий, которые могут быть подавлены. Вы также должны сказать, что означает «не работает», и посмотреть на подробный журнал. журнал. Общей проблемой является то, что полностью бесшумная установка подавляет пользовательский интерфейс, включая приглашение на повышение, поэтому установка, требующая повышения, терпит неудачу. – PhilDW

ответ

0

По самой теме Adobe iFilter, достаточно интересно, используя/quiet. Устанавливает приложение iFilter, но НЕ устанавливает ссылку на «Программы и компоненты», поэтому вы не увидите его там или в качестве установленного приложения в целом. Однако вы все равно можете найти установочные файлы в каталоге установки по умолчанию.

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

<MsiProperty Name="PropertyName" Value"PropertyValue"/> 

тег внутри MsiPackage. См. Здесь: http://wixtoolset.org/documentation/manual/v3/xsd/wix/msiproperty.html

Это включает в себя свойство «UILevel», которое находится в каждом установщике Windows. См документация здесь: https://msdn.microsoft.com/en-us/library/windows/desktop/aa372096(v=vs.85).aspx

При этом, вы можете установить программу установки на сниженный уровень пользовательского интерфейса, который я предполагаю, это то же самое, называя его/пассивным.

Смежные вопросы