2013-05-13 17 views
8

私はWiX 3.7をVisual Studio 2008と一緒に使用していますが、いくつかのWiX DLLファイルへの参照を追加しようとしています。私のインストールのUI。しかし、私はへの参照を追加し、次のファイルのそれぞれについて、次のエラーを取得する:Visual Studio 2008のWixUIExtension.dll、WixUtilExtension.dll、WixNetFxExtension.dllへの参照を追加できません

  • WixUIExtension.dll
  • WixUtilExtension.dll
  • WixNetFxExtension.dll

A C:\ Program Files(x86)\ WiX Toolset v3.7 \ WixNetFxExtension.dllへの参照を追加できませんでした。ファイルがアクセス可能であり、有効なWiXリファレンスであることを確認してください。

また、UIベースのインターフェイスに移行する前に、私が作成しているWiXインストーラに問題はありませんでした。それはコンパイルし、絶対に罰金をインストールします。

私は回避策を発見した2010年

+0

VSで「管理者として実行」すると、同じことをするのですか? –

+0

@Adam Plocher - それは私が考えなかったものです。私は今それを試した...しかし、動作しません。 – vaibinewbee

答えて

2

のVisual Studio 2012およびVisual Studioで同じファイルへの参照を追加することができていますのでご注意ください:WiXのプロジェクトをアンロードし、への参照を追加するために手動でプロジェクトファイルを変更します必要なファイル。私は早くそれをしていたはずだ... Duhh !!

+0

これは自分のものであっても答えとしてマークする必要があります。これは私のために働いた –

+0

ありがとう@ MarkHosang – vaibinewbee

0

プロジェクトファイルを編集する代わりに、Referencesプロジェクト項目を右クリックし、参照する必要があるさまざまなWix dllに参照を追加する必要があります。

+0

私はこれをしていた、それは私のために働いていなかったので、私は手動でファイルを編集することに頼る必要があった理由です。 – vaibinewbee

1

WiXの2.xバージョンから3.7にアップデートした後にも問題が発生しました。私のプロジェクトのために上記のエラーメッセージを取得した後、私はVaibinewbeeの答えとしてではなく、追加されたコードとそう

<ItemGroup> 
    <WixExtension Include="WixUIExtension"> 
     <HintPath>C:\Program Files (x86)\WiX Toolset v3.7\bin\WixUIExtension.dll</HintPath> 
     <Name>WixUIExtension</Name> 
    </WixExtension> 
    </ItemGroup> 

同じ答えのような完全なパスと私の以前のSVN revisonから失われたセクションを追加し、その後、プロジェクトがロードされ、ちょうど建て良い。

関連する問題