2

Word 2010 アドインの作成と、アドインを展開するための Windows インストーラー パッケージの作成に苦労しています。アドインのターゲット フレームワークは .NET 3.5 です。

Microsoft の展開ガイドを読んで理解したところによると、.NET 3.5 の VSTO ランタイムは Office 2010 と共にインストールされます。
つまり、ターゲット コンピューターに Word 2010 がインストールされている限り、.NET 3.5 の VSTO ランタイムがも登場しますか?
http://msdn.microsoft.com/en-us/library/ff937654.aspx

私が抱えているもう 1 つの問題は、vsto のどのバージョンを参照する必要があるかということです。
上記のリンクから入手できる展開のサンプル コードは、.NET 3.5 を対象とする VSTO 2010 の一部であると想定しているアセンブリ (バージョンは 9 であり、予想していた 4 ではありません) を参照しています。
Program Files\Reference Assemblies\Microsoft\VSTO\v9.0\ Microsoft.Office.Tools.v9.0.dll

しかし、例でインストーラーの起動条件を確認すると、キー
HKLM\Software\Microsoft\VSTO Runtime Setup\V4R
または
HKLM\Software\Microsoft\VSTO Runtime Setup\V4

ただし、参照されているアセンブリのフォルダー パスには v9.0 が含まれていたため、一致すると思われます
HKLM\Software\Microsoft\VSTO Runtime Setup\V9.0.21022 or V9.0.30729

アセンブリを参照するときに v9 を使用している場合でも、v4 を使用できますか、それともここで混同していますか?

4

1 に答える 1

5

アドインにクリック 1 回の展開方法を使用する場合。プロジェクトのプロパティの公開タブに移動し、前提条件をクリックします。ここで、2010 VSTO フレームワークを追加できます。プロジェクトがビルドされると、ユーザーが実行する必要がある setup.exe がビルドされます。これにより、必要なビットがインストールされ、vsto インストールが開始されることが保証されます。

バージョンはすべて非常に紛らわしいです。バージョン 9 は、Office 2007 をサポートする Visual Studio 9 用の VSTO 3 です。Office 2010 用の VSTO 4 (Visual Studio 10 用にインストール) が必要です。すべての参照が正しいバージョンを参照していることを確認してください。このバージョンは下位互換性も備えているため、2007 で使用できない機能を使用しない限り、2007 で動作します。

于 2010-12-31T18:57:17.937 に答える