以下目录设置非常适合我。
<Directory Id='TARGETDIR' Name='SourceDir'>
<Directory Id="ProgramFilesFolder">
<Directory Id='INSTALLDIR' Name='MyApp'/>
</Directory>
</Directory>
但是,当我尝试将“ProgramFilesFolder”更改为“ LocalAppDataFolderlight
”时,在使用链接和生成我的 msi时出现很多错误:
D:\runGroup.wxs(53) : error LGHT0204: ICE38: Component cmpA5561BE36D80EB58252E69DDA0C2FF8C installs to user profile. It must use a registry key under HKCU as its KeyPath, not a file.
D:\main.wxs(38) : error LGHT0204 : ICE64: The directory INSTALLDIR is in the user profile but is not listed in the Remove File table.
看起来“LocalAppDataFolder”对于 WiX 来说是不可接受的,而我相信它是此处定义的系统文件夹属性之一。
我应该为 LocalAppData 文件夹使用什么?