:由于许多原因,通常不建议安装到每个用户文件夹(用户配置文件)。安装到每台机器的路径是否是不可能的?您的应用程序是否需要从每个用户的文件夹中运行?
:您似乎忽略了
Directory attribute
RemoveFolder element
在您的情况下是必需的(因为
默认为宿主组件安装目录,否则-在本例中不正确)。
<RemoveFolder Id="Parity" On="uninstall" />
<RemoveFolder Id="Parity" Directory="Parity" On="uninstall" />
对用户配置文件中存在的所有文件夹执行此操作。
下面是一个更大的wix Blurb:
<Component Feature="MyFeature" Guid="PUT-GUID-HERE">
<RegistryValue Root="HKCU" Key="Software\[Manufacturer]\[ProductName]\Test"
Name="installed" Type="integer" Value="1" KeyPath="yes"/>
<File Source="TestFile.txt" />
<RemoveFolder Id="Parity" Directory="Parity" On="uninstall" />
<RemoveFolder Id="Ethereum" Directory="Ethereum" On="uninstall" />
<RemoveFolder Id="dapps" Directory="dapps" On="uninstall" />
<RemoveFolder Id="INSTALLFOLDER" Directory="INSTALLFOLDER" On="uninstall" />
</Component>