Установить каталоги для установки без вывода сообщений - PullRequest
2 голосов
/ 22 сентября 2011

Я создал проект Basic MSI и у меня есть полнофункциональный установщик. Некоторые каталоги нуждаются в значениях пути, найденных в реестре. У меня есть несколько пользовательских действий "Установить каталог", чтобы справиться с этим для меня. Обычный установщик графического интерфейса работает просто отлично, но автоматическая установка, похоже, не запускает никаких настраиваемых действий «Установить каталог». Что мне нужно сделать, чтобы эти пользовательские действия правильно установили свойства моего каталога?

Любая помощь будет оценена. Вот пример одного из таких пользовательских действий:

Directory Name:       DIRECTORYNAME
Directory Value:      [REGISTRYPATH]\subpath
Execution Scheduling: Always execute
Install UI Sequence:  After PathWelcome
Install Condition:    [REGISTRYPATH]

Ответы [ 2 ]

2 голосов
/ 22 сентября 2011

Запланируйте свои пользовательские действия как в InstallUISequence, так и в InstallExecuteSequence. Тихая установка использует только InstallExecuteSequence.

1 голос
/ 23 сентября 2011

Тип 35 Пользовательские действия (Установить каталог) должны идти после CostFinalize. Если вам это нужно, прежде чем CostFinalize, используйте Type 51 (Set Property) Custom Actions. Я не знаю, что такое PathWelcome, поэтому я не могу сказать вам, что использовать.

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

http://blog.deploymentengineering.com/2011/01/blair-symes-recently-posted-building-32.html

...