我已经创建了一个基本的MSI项目并拥有一个功能齐全的安装程序。某些目录需要在注册表中找到路径值。我有一些“设置目录”自定义操作来处理这个问题。常规GUI安装程序工作正常,但静默安装似乎不运行任何“设置目录”自定义操作。要使这些自定义操作正确设置我的目录属性,我需要做什么?
任何帮助将不胜感激。以下是一个此类自定义操作的示例:
Directory Name: DIRECTORYNAME
Directory Value: [REGISTRYPATH]\subpath
Execution Scheduling: Always execute
Install UI Sequence: After PathWelcome
Install Condition: [REGISTRYPATH]
答案 0 :(得分:2)
在InstallUISequence和InstallExecuteSequence中安排自定义操作。无提示安装仅使用InstallExecuteSequence。
答案 1 :(得分:1)
类型35自定义操作(设置目录)必须在CostFinalize之后。如果在CostFinalize之前需要它,请使用类型51(设置属性)自定义操作。我不知道PathWelcome是什么,所以我不能告诉你使用哪个。
另请阅读以下内容,以便考虑高级注意事项。
http://blog.deploymentengineering.com/2011/01/blair-symes-recently-posted-building-32.html