Windows 高级安装程序安静模式升级使用默认的 APPDIR

问题描述

我正在使用“Windows 高级安装程序”创建安装程序。

当我在不同的驱动器(如 F:)上安装程序时,如果使用 UI 执行“exe”(双击“exe”文件),则升级工作正常,但是当我尝试从像这样的命令行:

installer.exe /quiet /l*v installer.log

安装忽略了它安装在 F: 驱动器并再次安装在 C: 驱动器的事实。

我查看了两种情况下的日志输出,可以看到当安装程序在“安静模式”下执行时没有将 TARGETDIR 设置为当前卷:

UI 安装日志:

MSI (s) (7C:48) [11:46:37:203]: PROPERTY CHANGE: Modifying TARGETDIR property. Its current value is 'C:\'. Its new value: 'F:\Program Files\****'.

控制台安装日志:

MSI (s) (44:C8) [20:56:43:404]: PROPERTY CHANGE: Adding TARGETDIR property. Its value is 'C:\Program Files\****'.

我确实设置了“升级时使用原始安装路径”。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)