![](/img/trans.png)
[英]WiX installer - how can I remove installed application and re-install it at the same run
[英]WIX Installer - Upgrading application does not always remove prior installed application
首先,我试图在几个论坛上找到解释,但我没有找到一个可以解释观察到的行为的话题。
如果我错过了,我会提前道歉。
使用新安装程序升级产品时,并不总是正确地删除先前的安装。
<DirectoryId="ProgramFiles64Folder">
下安装的 <Directory Id="ProgramFilesFolder">
下安装 <Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />
RemoveExistingProducts:Application:{F6E83B3C-CA4D-4FE2-BB54-4D5156D9EB98},命令行:UPGRADINGPRODUCTCODE = {DB2D1294-EA5F-4BEF-BFBC-A236E0DCDEB3} CLIENTPROCESSID = 21584 CLIENTUILEVEL = 0 REMOVE = ALL
RemoveExistingProducts:应用程序:{F6E83B3C-CA4D-4FE2-BB54-4D5156D9EB98},命令行:UPGRADINGPRODUCTCODE = {E71A5696-B038-4EEE-9B4A-DE0A3D84045E} CLIENTUILEVEL = 0 REMOVE = ALL
MSI(s)(6C:60)[12:17:56:505]:PROPERTY CHANGE:修改ProgramFiles64Folder属性。 它的当前值是'C:\\ Program Files \\'。 它的新值:'C:\\ Program Files(x86)\\'。
MSI(sC)(6C:60)[12:17:56:505]:财产变更:添加CompanyDIR财产。 它的值是'C:\\ Program Files(x86)\\ Company \\'。
MSI(s)(6C:60)[12:17:56:505]:WIN64DUALFOLDERS:'C:\\ Program Files(x86)\\'将替换'C:\\ Program Files \\ Company \\ Company Product \\'中的17个字符文件夹路径。 (掩码参数= 0,文件夹对的iSwapAttrib成员= 0)。
MSI(s)(6C:60)[12:17:56:505]:物业变更:修改INSTALLFOLDER属性。 它的当前值是'C:\\ Program Files \\ Company \\ Company Product'。 它的新价值:'C:\\ Program Files(x86)\\ Company \\ Company Product \\'。
提前,谢谢大家!
您是否遵循了组件指导更改指南?
https://msdn.microsoft.com/en-us/library/windows/desktop/aa367849(v=vs.85).aspx
当您更改文件夹/名称时,您必须更改guid。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.