环境:VS2008 .NET 3.5 - VSTO运行时3.0 - Excel 2007
我们已将VSTO Excel文档级自定义发布到网络路径。我们所有的用户都可以将.xltm文件从网络位置复制到桌面(所有程序集仍在网络路径中),并且能够在打开文件时运行自定义。打开文件时,它会要求安装和用户安装并继续。它工作正常。但是,所有这些用户都是他们机器的管理员。但是,有一个特例。其中一个用户正在使用服务器计算机来使用这些自定义项,并且他不是该计算机的管理员。当他试图打开.xltm文件时,他收到错误
Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateCustomizationDomainException:
This document contains custom code that cannot be loaded because the
location is not in your trusted locations list: XXXX.XLTM. If you
trust this document you can save and open it from a location on your
computer. For more information, see
http://go.microsoft.com/fwlink/?LinkId=99104. at
Microsoft.VisualStudio.Tools.Office.Runtime.RuntimeUtilities.VerifyDocumentIsTrusted(String
documentFullLocation, String documentName, OfficeVersion
officeVersion) at
Microsoft.VisualStudio.Tools.Office.Runtime.DomainCreator.CreateCustomizationDomainInternal(String
solutionLocation, String manifestName, String documentName, Boolean
showUIDuri
我们将\ networkpath和子文件夹添加到Excel受信任位置,启用了所有宏。但是,他仍然得到错误。我还将file://networkpath
添加到IE中的可信站点。仍然没有运气。他仍然得到错误。