5

Outlookアドインを作成しました。特別なことは何もしません。1つのメニュー項目でメニューを追加するだけです。http://blogs.msdn.com/b/mcsuksoldev/archive/2010/10/01/building-and-deploying-an-outlook-2010-add-in-part-2-ofのインストーラー作成チュートリアルに従いました-2.aspx

通常のWindowsデスクトップインストールで正しくインストールおよび動作しますが、CitrixXenApp環境でそれを行う方法がわかりません。Outlookが正常にインストールされているのと同じプロファイルでインストーラーを使用してインストールできます。しかし、Outlookを実行すると、セキュリティセンターメニューから表示したときに[非アクティブなアプリケーションアドイン]セクションに表示され、正しくアクティブ化されません。[COMアドインの管理]メニューを開くと、アドインの読み込み動作として[起動時に読み込む]と表示されます。このメニューから手動でアクティブ化しようとしても何も起こらず、もう一度開くと、ロード動作が「ロードされていません。マネージドアドインローダーを初期化できませんでした」に変わります。

誰かが以前にこれまたは同様の何かに遭遇しましたか?前もって感謝します。

4

1 に答える 1

0

インストール中だが非アクティブな場合は、起動時に例外がスローされている可能性があります。

すべての起動コード (ThisAddIn.cs 内の ThisAddIn_Startup 関数) を try {} catch {} 内にラップし、すべてのエラーをディスクに記録して、Outlook がアドインを無効にしている理由を確認できるようにします。

VSTO_SUPPRESSDISPLAYALERTS 環境変数を設定して、Outlook で詳細情報を取得できるかどうかを試してみましたか?

(ところで、Outlook VSTO が不安定であることがわかりました。インストールと動作を拒否する場合があります。)

于 2013-02-08T00:37:31.450 に答える