私の Outlook アドイン MSI はアドインをインストールしますが (プログラムの追加\削除に表示されます)、非アクティブなアプリケーション アドインに直接送信します。
どうすればこれを修正できますか?
私の Outlook アドイン MSI はアドインをインストールしますが (プログラムの追加\削除に表示されます)、非アクティブなアプリケーション アドインに直接送信します。
どうすればこれを修正できますか?
プラグインの 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
これは、ロード動作が正しく設定されていないために発生する可能性があります。この記事が役に立ちます: http://msdn.microsoft.com/en-us/vsto/ff937654.aspx#Create