2017-01-26 40 views
0

アドインがインストールされているかどうかを調べる方法(APIなど)がありますか?特定のアドインがインストールされているかどうかを確認する方法はありますか?

Outlookアドインがインストールされているかどうかを自分のユーザーに伝えるために、自分のボタンを挿入するためにExchangeのインストールを強化することを検討していますか?

見つけ出すAPIはありますか?

答えて

0

Officeオブジェクトモデルには、Outlook.ApplicationオブジェクトからアクセスできるCOMAddinsコレクションがあり、登録されているすべてのアドインを繰り返し処理できます。読み込まれたアドインのCOMAddin.ConnectはTrueに設定されます(アドインをアンロードするにはFalseに設定できます)。

https://msdn.microsoft.com/en-us/library/ff870066.aspx

0

ExchangeおよびOWA(デスクトップではない見通し)でこれを行うにトリックは、手動でアドインウィンドウを開くためにJSを使用して、アドインをクリックしようとすることです。完璧ではありませんが、わかっていますが、直接APIをサポートしていないにもかかわらず元の要件を満たしています。

ファイルmicrosoft.owa.mail.compose.jsを編集して、次のような情報を入力してください。

var workDocument = (this.bh.bz) ? $(this.bh.bz.document) : window.document; 
 
var yourAddIn = $(workDocument).find('iframe[title="Your_Add-In_Name"]'); 
 
if (yourAddIn.length > 0) { 
 
\t yourAddIn[0].contentWindow.postMessage({ id: 'Look_for_your_id_using_DevTools_F12_and_Find_the_id', message: 'send'}, '*'); 
 
\t return; 
 
} else { 
 
\t // Click Add-in button, click the add-in name in the add-ins list 
 
\t var addInsButton = $(workDocument).find("button[title='Add-ins']"); 
 
\t if (addInsButton.length <= 0) { 
 
\t \t return; 
 
\t } 
 
\t addInsButton[0].click(); 
 
           
 
}

関連する問題