昨日、Visual Studio 2010 をインストールしました。その一環として、VSTO 4.0 をインストールしました。Office アプリケーションを実行すると、VSTO 3.0 アドインが読み込まれません。イベントログのエラーは
カスタマイズ URI: file:///H:/PathToMyAddin/MyAddin.vsto 例外: カスタマイズには、アプリケーション ドメインの作成に必要なアクセス許可がありません。
Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateCustomizationDomainException: カスタマイズには、アプリケーション ドメインの作成に必要なアクセス許可がありません。---> System.Security.SecurityException: 管理者が file:///H:/PathToMyAddin/MyAddin.vsto を信頼できないものとしてリストしたため、このアプリケーションのカスタマイズされた機能は動作しません。さらに支援が必要な場合は、管理者に問い合わせてください。Microsoft.VisualStudio.Tools.Office.Runtime.RuntimeUtilities.VerifySolutionUri(Uri uri) で Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal(文字列 solutionLocation、文字列 manifestName、文字列 documentName、ブール値 showUIDuringDeployment、IntPtr hostServiceProvider、IntPtr& executor ) 失敗したアセンブリのゾーン: MyComputer
これは、異なるバージョンの .NET をロードしようとしているのが同じプロセス/AppDomain であることが原因のようです。ただし、このエラーは、何らかの権限の問題であることを示しています。