1

VS 2012 を使用して初めて Outlook 2010 アドインを作成しましたが、setup.exe の作成に問題があります。

setup.exe ファイルを公開するために clickOnce を使用していますが、アドインをインストールしようとすると、この男と同じメッセージが表示されます - VSTO Office アドインのデプロイ中にエラーが発生しました

MSがサポートしなくなったため、受け入れられたSOの回答に書かれているように、VS2012でMSIインストーラーを作成できないことがわかりました。代わりに、InstallShield を使用して setup.exe を作成します。このビデオで説明されている手順で試してみました - http://resources.flexerasoftware.com/web/demos/IS2010_VSLE_Demo/IS2010_VSLE_Demo-lite.html

それも失敗しました。何らかの理由で、作成されていないように見える .vsto ファイルが見つかりません! MSDNページの指示に従ってレジストリで「[TARGETDIR]… |vstolocal」を指定したにもかかわらず、検索するファイルパスも間違っています。

質問: clickOnce インストーラー エラーまたは InstallShield エラーを修正するには、どうすればよいですか?

1. 動作する! 2. setup.exe (必要なファイルを含む) を USB スティックにコピーし、数人に Outlook アドインをテストしてもらいます。

ありがとう。

4

1 に答える 1

2

MSDN フォーラムの Andy_mic に感謝します。答えは次のとおりです。

次のリンクのすべての手順に従ってください: Windows インストーラーを使用して Office ソリューションを展開する

私はいくつかの問題に遭遇しました:

  1. Windows プログラムとして GUI ジェネレーターをインストールしていませんでした。解決策については、この記事を参照してください: Is Tools > Create GUID removed in Visual Studio 2012?
  2. AddIn のレジストリ データのマニフェストの値は、「file:///[INSTALLDIR]ManifestFileName.vsto|vstolocal」である必要があります。私の場合、マニフェスト ファイル名は ABCAddin_v1_0_0.vsto だったので、値は「file:///[INSTALLDIR]ABCAddin_v1_0_0.vsto|vstolocal」にする必要があります。
  3. "bin/release" フォルダーに配置およびアプリケーション マニフェスト ファイルが見つからない場合は、最初にプロジェクトのリリース バージョンをビルドする必要があるためです。
于 2013-11-01T06:17:56.583 に答える