2012-12-12 8 views
6

私はVSTOアドインプロジェクトを含むVisual Studio 2010ソリューションを持っています。また、ソリューションにWiXセットアッププロジェクトを追加しました。セットアッププロジェクトでVSTOプロジェクトへの参照を追加する必要がありますが、これを行うことはできません。 WiXセットアッププロジェクトでReferencesを右クリックし、Add Referenceを選択してから、Projectsタブを選択します。VSTOプロジェクトは参照可能なプロジェクトのリストに表示されません。Visual Studio 2010でVSTOプロジェクトへの参照をWiX Installerプロジェクトに追加するにはどうすればよいですか?

+1

私は同じ問題を持ってではなく、VSTOアドインを。非常に奇妙な。 – BrainSlugs83

+0

これはバグリストを報告するために報告されています:http://wixtoolset.org/issues/4337/ – ecoe

答えて

2

私は同じ問題を抱えていましたが、「間違って」しようとしました。リファレンスを手動で.wixprojファイルを編集して追加しました。

私は次のコードを追加する必要がありました:あなたのプロジェクトと(アセンブリ情報で見つかった)プロジェクトのGUIDへのパスを交換する必要が明らかに

<ItemGroup> 
<ProjectReference Include="..\MyExcelAddin\MyExcelAddin.csproj"> 
<Name>MyExcelAddin</Name> 
    <Project>{2b1d7a7b-4928-45fa-bfdf-cd7d435eecfc}</Project> 
    <Private>True</Private> 
    <DoNotHarvest> 
    </DoNotHarvest> 
    <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups> 
    <RefTargetDir>INSTALLFOLDER</RefTargetDir> 
    </ProjectReference> 
</ItemGroup> 

を。

Visual Studioでプロジェクトをリロードすると(私は2012を使用しますが、それは同じです)、警告アイコン付きの参照が表示されます。

あなたはまだ$(var.MyExcelAddin.TargetDir)として変数を使用することができます。

これが役に立ちます。溶液中の他のすべてのプロジェクトに表示 - -

+0

これは参考として私のExcelアドインを追加するのに役立ちますが、残念ながら生成されたmsiはダブルクリックしたときにhttp://wixtoolset.org/documentation/manual/v3/votive/authoring_first_votive_project.html) – ecoe

+0

私がそのページに表示されているものには欠けているものがたくさんあります。(手動で)追加する必要がありますあなたのWiXファイルは、Excelアドイン(.dll、.manifest、.vsto、および他のすべてのdll)のビルドから生成されたすべてのファイルです。 Excelでアドイン「ロード可能」にするために、あなたは4を持つ(もちろん、あなたの名前で)は、Microsoft \ Officeの\エクセル\アドイン\ MyExcelAddin \キーソフトウェアを追加すること.vstoコンポーネント内部のレジストリキーを追加することも必要があり値:Description、FriendlyName、LoadBehavior(値3)、マニフェスト(値ファイル:/// [#MyExcelAddin.vsto] | vstolocal) – p4bl0

関連する問題