gpt4 book ai didi

c# - 如何以编程方式设置 TARGETDIR?

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:55 27 4
gpt4 key购买 nike

我正在为我的应用程序创建一个 MSI 包。要求是,如果应用程序 A 安装在客户端计算机上,则此新设置应安装在该应用程序文件夹中。否则它应该创建自己的文件夹。

我已经创建了自定义安装程序。我已经覆盖了 OnInstallOnBeforeInstall 等方法,但对 TARGETDIR 没有影响。

即使我这样写:

this.Context.Parameters["TARGETDIR"] = new_path;

它仍然将它安装到旧路径,该路径设置为安装项目的 ApplicationFolder 选项卡的 DefaultLocation 属性。

我该如何解决?

最佳答案

无法在 VS 安装项目中完成,因为所有自定义操作都在安装(几乎)完成后运行,因此更改安装文件夹为时已晚。 VS 安装项目不支持提前运行 CA 来执行此操作。

关于c# - 如何以编程方式设置 TARGETDIR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22323451/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com