我的项目使用的是isntallshield2016和BASIC MSI项目。 我在自定义操作中更改了INSTALLDIR,我在costfinalize之前安排了这个ca,它对我有用。但在我的功能中,我有四个组件,其中有两个组件应该安装到INSTALLDIR子文件夹,它们的'destination'设置为“[INSTALLDIR] \ subfolder”。
安装完成后,其他组件可以安装[INSTALLDIR],但上面的组件无法安装到子文件夹,它们也会安装到[INSTALLDIR]。
任何人都可以帮助我吗? 谢谢!
答案 0 :(得分:0)
我已经解决了这个问题。 我的方法由MsiSetProperty更改了INSTALLDIR,然后使用MsiSetProperty更改了两个组件的目标路径的属性。