设置无提示安装目录

时间:2011-09-22 18:43:03

标签: installshield

我已经创建了一个基本的MSI项目并拥有一个功能齐全的安装程序。某些目录需要在注册表中找到路径值。我有一些“设置目录”自定义操作来处理这个问题。常规GUI安装程序工作正常,但静默安装似乎不运行任何“设置目录”自定义操作。要使这些自定义操作正确设置我的目录属性,我需要做什么?

任何帮助将不胜感激。以下是一个此类自定义操作的示例:

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

2 个答案:

答案 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