2012-02-09 14 views
7

初めてVSTOアドインをExcel用に作成しました。私はアドインをエンドユーザのマシンに簡単にインストールする方法を見つけようとしています。私は、公開ウィザードを使用している場合Clickonceを使用せずにVSTOをインストール

<ProjectName>.dll is not a valid Office Add-in.

が、それは私に与えていない:私は.dllファイルをコピーして、私はこのエラーを取得するExcelのCOMアドインマネージャからそれを追加しようと

クライアントPCにファイルをインストールする場所を選択するオプション。代わりに、インストールファイルへのパスを使用します。

パブリッシュウィザード(AKAクリック)を使用せずにVSTOアドインをインストールするにはどうすればよいですか?

答えて

5

Visual Studio Setup Projectを使用して、vstoプロジェクトの出力を追加する必要があります。 VSTO 4.0を使用している場合はSee this deployment walkthrough guideです。

+0

これは機能しました!ありがとうございました!私は何かを理解していない。それを指示するレジストリキーは、私はそれらを手動で正確に行いましたが、動作しませんでした。私が考えることができるのは、Visual Studioが何かを検出して自動的にAddinを登録するものです。これは本当ですか? –

+1

[手動でVSTOレジストリキーを作成する](http://msdn.microsoft.com/en-us/library/bb386106.aspx)できるはずです。キー自体は、すべてのユーザーと単一ユーザーのどちらにインストールするか、Office 2007または2010をインストールするかどうかによって異なります。もう一つ考慮すべきことは、開発マシンに展開する前に[Clean your solution](http://msdn.microsoft.com/en-us/library/bb386179.aspx#DeploymentDuringDevelopment)を実行することです。また、新しいレジストリキーを見つけるには、オフィスアプリケーションを再起動する必要があります。 – SliverNinja

+0

最初のリンクは有効ではなくなりました。 : –

0

Visual Studioセットアッププロジェクトは、レジストリキーを独自のもので上書きします。私は完全に正常に機能したInstallshieldを使用しました。

関連する問題