我有这个属性:
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER"/>
我的目录:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="LocalAppDataFolder">
<Directory Id="LocalAppDataCompany" Name="Company">
<Directory Id="INSTALLFOLDER" Name="Product" />
</Directory>
</Directory>
</Directory>
它编译成功。当我运行 .msi 时,它会C:\Users\[CurrentUser]\AppData\Local\Company\Product
按预期安装文件。
但问题是:
- 我运行安装程序并更改路径(假设在对话框中,我将路径更改为
Product2
- 产品安装
...\AppData\Local\Company\Product2
成功 - 我再次运行安装程序,并选择修复
- 现在我有 2 个产品实例:
C:\Users\[CurrentUser]\AppData\Local\Company\Product
C:\Users\[CurrentUser]\AppData\Local\Company\Product2
如何修复修复,在...\AppData\Local\Company\Product2
(或最初安装应用程序的位置)中重新安装文件(修复期间)?
我曾尝试使用注册表搜索(因为我将 的值保存INSTALLFOLDER
在注册表中),但它不起作用。