无法安装所有组件以更改ISNTALLDIR

时间:2017-07-12 07:50:55

标签: components installshield

我的项目使用的是isntallshield2016和BASIC MSI项目。 我在自定义操作中更改了INSTALLDIR,我在costfinalize之前安排了这个ca,它对我有用。但在我的功能中,我有四个组件,其中有两个组件应该安装到INSTALLDIR子文件夹,它们的'destination'设置为“[INSTALLDIR] \ subfolder”。

安装完成后,其他组件可以安装[INSTALLDIR],但上面的组件无法安装到子文件夹,它们也会安装到[INSTALLDIR]。

任何人都可以帮助我吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。 我的方法由MsiSetProperty更改了INSTALLDIR,然后使用MsiSetProperty更改了两个组件的目标路径的属性。