wix个人文件夹问题

wix个人文件夹问题,wix,wix3.5,Wix,Wix3.5,我是wix(Windows Installer XML)新手,所以我学习了一些教程,如 但我需要的是,该应用程序将安装在用户个人文件夹中,因此我在代码中将ProgramFilesFolder替换为PersonalFolder。但我有一个错误: Error 1 ICE38: Component MainExecutable installs to user profile. It must use a registry key under HKCU as its KeyPath, not

我是wix(Windows Installer XML)新手,所以我学习了一些教程,如 但我需要的是,该应用程序将安装在用户个人文件夹中,因此我在代码中将ProgramFilesFolder替换为PersonalFolder。但我有一个错误:

Error   1   ICE38: Component MainExecutable installs to user profile. It must use a registry key under HKCU as its KeyPath, not a file. C:\Proxym-IT\Projets Visual Studio\SetupProject2\SetupProject2\Product.wxs  18  1   SetupProject2

有什么帮助吗?

也有同样的问题。找到了解决方案(正确的解决方案,但未禁用警告):


事实上,必须添加一个伪reg密钥才能实现这一点。正如有人所说,windows installer的开发者可能来自另一个星球。下面的RemoveFolder标记删除了我遇到的下一个错误,它与这里的解决方案无关,但它通常与此一起出现

<Component Id="CCCCCC" Guid="120A49C6-3DB7-467F-A515-0DE9772F3B67" Win64="yes" Directory="LOCALAPPDATA">
            <RegistryValue KeyPath="yes" Root="HKCU" Key="SOFTWARE\ACME\Icecream" Name="Installed" Type="integer" Value="1" Action="write" />
            <File Id="F_TeaShellconfig" Name="Icecream.config" />
            <RemoveFolder Id="RemoveAppData" On="uninstall" />
        </Component>