我正在使用InstallShield 2012 Pro中的基本MSI项目。
我正在尝试使用注册表项的值设置INSTALLDIR
属性但没有成功。
我尝试按照this page设置完整注册表路径的属性,但在运行安装时,它被识别为网络路径并失败
我创建了一个系统搜索来获取注册表值并将其存储在属性中,但在将INSTALLDIR
设置为{MY_REGISTRY_PATH}
时,它也会失败。
有任何想法/建议吗?
最好的问候,Julio
答案 0 :(得分:1)
您是否记录了安装程序? AppSearch是否返回值?
对于它的价值,一旦安装了客户端(组件),就无法更改INSTALLDIR(或任何目录属性)。我的工作是
AppSearch - > INSTALLDIRFOUND 类型51设置属性CA SetINSTALLDIR = INSTALLDIRFOUND条件不是INSTALLDIR和INSTALLDIRFOUND并且未安装
这确保自定义操作仅在初始(或主要升级)上下文期间触发,并且仅当INSTALLDIRFOUND具有值且未在命令行传递INSTALLDIR时才会触发。
这需要针对UI和执行序列进行安排。