我的安装中的一个文件需要复制到用户目标机器上的注册表项/值对所指向的位置。如何将文件安装到Installshield Installscript-MSI项目中的注册表项/值所指向的目录中?
现在,我有一种kludgy解决方案,我将文件设置为在组件视图中复制到[TempFolder],然后在我的OnFirstUIBefore()函数中获取一些自定义InstallScript代码,该函数从注册表中获取值,然后在[TempFolder]上执行一个MSIGetProperty,最后从[TempFolder]执行一个CopyFile()到我们之前从注册表中获取的路径。
这个工程但有点麻烦。一位同事说他认为我应该能够对自定义属性名称(如MY_RSRC_DIR)执行MSISetProperty,然后以某种方式使用“组件”窗格中的该自定义属性将该文件复制到正确的位置。
我可以尽可能在OnBegin()函数中执行MSISetProperty,但试图将该属性插入到组件视图中是我还没有能够工作的东西。
有没有人这样做,如果是这样,如何?
我不知道你刚刚说了什么。我是一个noob w.r.t installshield。你能提供更多的细节......我会给1点:) – David 2014-03-12 16:09:44