4

我知道更改 TARGETDIR 的唯一方法是卸载然后再次安装相同的应用程序。请注意,我需要手头有 MSI 包。

我想在我的 MSI 包中添加支持,以便在安装后更改应用程序的 TARGETDIR。此功能将由“添加/删除”窗口中的“更改”选项触发。选择该选项时,除了可以更改功能外,用户还可以更改 TARGETDIR 文件夹。

那可能吗?

谢谢。

4

1 回答 1

5

不,这是不可能的。一旦安装了引用它们的组件,所有目录属性(包括 INSTALLDIR、TARGETDIR、INSTALLLOCATION 或您称之为的任何其他内容)都是不可变的。您必须卸载从选择功能到整个产品的任何位置(取决于哪些功能具有使用目录的组件),以便能够重新安装功能/产品并为目录赋予新值。

于 2012-08-09T02:05:01.780 回答