Jac*_*ams 7 vsto ms-office office-interop
我昨天刚刚安装了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)at Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal(String solutionLocation,String manifestName,String documentName,Boolean showUIDuringDeployment,IntPtr hostServiceProvider,IntPtr&executor)失败的程序集区域是:MyComputer
好像这可能是因为它试图加载不同版本的.NET是相同的进程/ AppDomain.但是,错误将表明它是某种权限问题.
事实证明,默认情况下,VSTO 4不信任网络位置上的加载项.但是,通过添加以下注册表项
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\vsto runtime Setup\v4]
"EnableVSTOLocalUNC"=dword:00000001
Run Code Online (Sandbox Code Playgroud)
并重新启用我的加载项,它似乎再次按预期工作.
对于某些人来说,另一个选择就是在用户的本地计算机而不是网络位置安装加载项
| 归档时间: |
|
| 查看次数: |
7800 次 |
| 最近记录: |