从注册表设置InstallShield INSTALLDIR

时间:2013-06-06 09:09:27

标签: installer installation registry installshield

我正在使用InstallShield 2012 Pro中的基本MSI项目。

我正在尝试使用注册表项的值设置INSTALLDIR属性但没有成功。

  1. 我尝试按照this page设置完整注册表路径的属性,但在运行安装时,它被识别为网络路径并失败

  2. 我创建了一个系统搜索来获取注册表值并将其存储在属性中,但在将INSTALLDIR设置为{MY_REGISTRY_PATH}时,它也会失败。

  3. 有任何想法/建议吗?

    最好的问候,Julio

1 个答案:

答案 0 :(得分:1)

您是否记录了安装程序? AppSearch是否返回值?

对于它的价值,一旦安装了客户端(组件),就无法更改INSTALLDIR(或任何目录属性)。我的工作是

AppSearch - > INSTALLDIRFOUND 类型51设置属性CA SetINSTALLDIR = INSTALLDIRFOUND条件不是INSTALLDIR和INSTALLDIRFOUND并且未安装

这确保自定义操作仅在初始(或主要升级)上下文期间触发,并且仅当INSTALLDIRFOUND具有值且未在命令行传递INSTALLDIR时才会触发。

这需要针对UI和执行序列进行安排。

相关问题