6

VSTO アドイン プロジェクトを含む Visual Studio 2010 ソリューションがあります。また、ソリューションに WiX セットアップ プロジェクトを追加しました。セットアップ プロジェクトに VSTO プロジェクトへの参照を追加する必要がありますが、追加できません。WiX セットアップ プロジェクトの [参照] を右クリックして [参照の追加] を選択し、[プロジェクト] タブを選択すると、参照可能なプロジェクトのリストに VSTO プロジェクトが表示されません。

4

1 に答える 1

2

私は同じ問題を抱えていたので、「間違ったことをする」ことを試みました.wixprojファイルを手動で編集する参照を追加しました。

次のスニペットを追加する必要がありました。

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

明らかに、プロジェクトへのパスとプロジェクト GUID (アセンブリ情報にあります) を置き換える必要があります。

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

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

お役に立てれば。

于 2013-04-29T13:16:40.840 に答える