WXS データを MSI にビルドすると、次のエラーが発生します。
ICE38: Component CreateFolder installs to user profile. It must use a registry key under HKCU as its KeyPath, not a file.
プロジェクトをマシンごとのインストールに設定しているため、これは混乱を招きます。私の理解では、実際のユーザーではなく、「C:\Users\All Users」または「C:\Users\Default」にインストールする必要があります。プロフィール。マシンごとのインストールであると言うために、いくつかの異なる方法を試しましたが、どれも機能しません。どんな考えでも大歓迎です。私は困惑しています!
マシンごとにするために、これら2つの設定を(別々に)試しましたが、どちらも機能しませんでした。
<Property Id="ALLUSERS" Value="2" />
と
<Package InstallScope="perMachine" ... />
編集: CreateFolder のコード
<Directory Id="AdminToolsFolder" SourceName="Admin Tools">
<Component Id="CreateFolder" Guid="{452A617E-XXXX-XXXX-XXXX-3710802B3BBD}" KeyPath="yes">
<CreateFolder Directory="AdminToolsFolder" />
</Component>
</Directory>