次のディレクトリ設定は私にとって完璧に機能します。
<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 では受け入れられないようですが、hereで定義されているシステム フォルダー プロパティの 1 つだと思います。
LocalAppData フォルダーには何を使用すればよいですか?