7

昨日、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 であることが原因のようです。ただし、このエラーは、何らかの権限の問題であることを示しています。

4

1 に答える 1

8

VSTO 4は、デフォルトでネットワークロケーションのアドインを信頼していないことがわかりました。ただし、次のレジストリキーを追加することにより

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\vsto runtime Setup\v4]
"EnableVSTOLocalUNC"=dword:00000001

アドインを再度有効にすると、期待どおりに機能するように見えました。

一部のユーザーにとってのもう1つのオプションは、ネットワーク上の場所ではなく、ユーザーのローカルマシンにアドインをインストールすることです。

于 2010-06-15T17:47:00.637 に答える