2016-11-24 11 views
0

企業ネットワークにC#WinFormsアプリケーションがあり、Outlookの電子メールのドラッグ&つまり、アプリケーションに電子メールをドラッグ&ドロップすることができます。 Office Interopライブラリv14(Outlook 2010用)を使用しています。"プログラムがOutlookからのデータにアクセスしようとしています..."というメッセージが表示されないようにする方法

Outlookを削除すると、セキュリティ警告が表示され、(1 | 5 | 10)分のアクセスを許可するオプションが表示されます。

security warning

他のアプリケーション(例えばVisual Studioの、)(記録管理システムをTRIM、など)を同じマシン上の任意の警告なしにドラッグアンドドロップすることができます。セキュリティ設定は管理者によって管理されており、変更するアクセス権はありません。

私のアプリケーションのユーザーにこれが発生しないようにするにはどうすればよいですか?

私のアプリに署名する必要がある証明書はありますか?私は何らかのレジストリで私のアプリを登録する必要がありますか?

答えて

2

Outlookで標準のセキュリティプロンプトが表示されます。ここでのセキュリティとは、悪意のあるプログラムがOutlookデータから電子メールアドレスを取得したり、Outlookを使ってウイルスやスパムを蔓延させないように、セキュリティプロンプトを起動したり、特定の機能へのアクセスをブロックする、これらのプロンプトは、アンチウィルスアプリケーションを実行している最新のOutlookバージョンを除いて、単にオフにすることはできません。このようなセキュリティを回避するために

をすることができます求められます。

  1. は、Outlookが代わりにOOMのに基づいている低レベルのAPIを使用してください。または、そのAPIの周りの他のサードパーティラッパー(たとえば、Redemptionなど)。
  2. Outlook Security Managerを使用すると、このような警告をプログラムで抑制することができます。ほんの数行のコードが必要です。
  3. 企業環境では、管理者は一部またはすべてのユーザーに対してOutlookセキュリティを緩めることを選択できます。
  4. セキュリティプロンプトをトリガしないOutlook COMアドインを作成します(デフォルトではすべてのCOMアドインが信頼されています)。

これらの方法の詳細についてはOutlook "Object Model Guard" Security Issues for Developersの記事をご覧ください。

+0

こんにちはユージーン、情報ありがとう。私は、Visual Studio、TFS、TRIM、およびドラッグ&ドロップを可能にする他のアプリケーションが上記のアプローチの1つを使用していると推測しています(上記を基にしています)。あなたが提案したリンクを読んで、私が思いつくことができるものを見ていきます。再度、感謝します – AndrewP

関連する問題