2011-08-05 25 views
2

私はthis one のようないくつかのチュートリアルをフォローしましたので、wix(WindowsインストーラXML)の新機能ですが、アプリケーションで個人用フォルダにインストールされるので、PersonalFolderでPersonalFolderを置き換えました。しかし、私はこのエラーを受け取りました:wix 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 

助けてください?

答えて

4

は同じ問題がありました。 (警告を無効にすることなく、右のいずれか)解決策を見つけた:実際に

<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> 

、一つはこの作品を作るためのダミーREGキーを追加する必要があります。誰かが言ったように、Windowsのインストーラ開発者はおそらく別の惑星から来ています。下のRemoveFolderタグは、私が持っていた次のエラーを取り除きますが、ここでの解決策とは関係ありませんが、しばしば一緒になります。

関連する問題