1

Visual Studio 2005 を使用して作成した Outlook アドインは、ClickOnce インストーラーを使用せず、通常の Windows インストーラーのみを使用します。

(ファイル -> 新しいプロジェクト -> 拡張性 -> 共有アドイン)

ClickOnce インストーラーを使用してアドインを作成する必要があります。これは、クライアントのコンピューターのマクロ セキュリティ設定に関係なくアドインを実行できるように、アドインに署名する唯一の方法であるためです。

ClickOnce を使用して Outlook アドイン インストーラーを作成する方法を教えてください。

4

2 に答える 2

1

ソリューションにインストーラー プロジェクトを追加します。これにより、デフォルトで信頼されているプログラム ファイル ディレクトリにアプリケーションがインストールされます。インストールするには、エンド ユーザーに管理者特権が必要ですが、インストーラー ファイルに署名する必要はありません。技術的にはクリック 1 回のインストールではありませんが、Office アドインには非常に適しています。

編集:アドインへの参照をレジストリに追加する必要もあります。MSDN の「Windows インストーラーを使用した Visual Studio 2010 Tools for Office ソリューションの展開」を確認してください。図 6 とその前の手順で、これがどのように行われるかを説明しています。

レジストリ キーに追加する実際の値は少し混乱する可能性があるため、私が使用したものは次のとおりです。

  • 説明:"Provides functionality to access data from ..."
  • 分かりやすい名前:"CompanyTools"
  • LoadBehavior: 3(ホスト アプリケーションの起動時にアドインを読み込む必要があることを示します)
  • マニフェスト:"file:///[ProgramFilesFolder][Manufacturer]/[ProductName]/T360.Office.CompanyTools.vsto|vstolocal"

また、依存関係として Microsoft.VisualStudio.Tools.Applications.Runtime.dll を追加する必要があると思います。デフォルトではないと思います。

于 2012-06-18T19:56:51.377 に答える
1

プロジェクトのプロパティ/署名タブに移動します。「ClickOnce マニフェストに署名する」をオンにして、署名証明書を提供します。

次に、[公開] タブに移動します。公開ファイルの場所を入力する必要があります。これは、URL またはファイル共有である必要があります。インストール場所が公開場所と同じ場合は、空白のままにできます。

[前提条件] ボタンをクリックし、必要な前提条件が選択されていることを確認します。

[更新] ボタンをクリックして、確認または更新する頻度を選択します。

[オプション] をクリックします。発行者名 (通常は会社名)、製品名 (アンインストール ページおよび Office 製品のアドイン リストでどのように表示するか)、および必要に応じてサポート URL を入力します。Office の設定も確認してください。

公開バージョンを入力します。

[今すぐ公開] をクリックします。配置を公開ファイルの場所に公開します。

インストール URL または公開場所を使用して、アドインをインストールできるはずです。Office 製品を実行している場合は、一度閉じてから再度開いて、アドインを読み込む必要があることに注意してください。

于 2012-06-19T07:33:43.487 に答える