4

私の Outlook アドイン MSI はアドインをインストールしますが (プログラムの追加\削除に表示されます)、非アクティブなアプリケーション アドインに直接送信します。

どうすればこれを修正できますか?

4

3 に答える 3

4

プラグインの LoadBehavior キーの値を確認してください。

HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\%your add in%\LoadBehavior

アドインのレジストリ ハイブが表示される場合は、正しくインストールされている可能性があります。Outlook を起動する前に、LoadBehavior 値を 3 にする必要があります。そうでない場合は、3 に設定します。Outlook の起動時に 2 になっている場合は、間違いなく実行しようとしているので、ある意味では朗報です。

そこで診断を行う必要があります - vbs からアドインをインスタンス化してみてください

set c = CreateObject("EnthusiasticDeveloper.OutlookAddIn")

これでエラーは発生しません。そうではなく、オブジェクトがインスタンス化されている場合は、アドインに診断を入れる必要があります。これは Outlook によって呼び出されており、log4net をインスタンス化するのに十分な制御を取得する可能性が最も高いです。

HTH

于 2012-11-10T01:30:33.997 に答える
2

これは、ロード動作が正しく設定されていないために発生する可能性があります。この記事が役に立ちます: http://msdn.microsoft.com/en-us/vsto/ff937654.aspx#Create

于 2012-04-23T07:29:14.120 に答える