代码之家  ›  专栏  ›  技术社区  ›  dudeNumber4

VSTO Infopath表单安全问题

  •  0
  • dudeNumber4  · 技术社区  · 15 年前

    我有一个VS2008项目-一个Office2007 InfoPath表单自定义,后面有一点代码。我已运行发布向导以创建msi安装。它只会被其他开发人员(部署模板)使用,他们已经安装了所有基本组件(framework,VSTO运行时)。

    我已经看过我能找到的所有安全文档,但似乎没有什么特别适合我的情况。

    在已运行安装的计算机上执行代码隐藏时,将出现以下错误:

    System.Security.SecurityException
    Request failed.
    at Microsoft.Office.InfoPath.MsxmlNavigator.IsValidNode(MsxmlNode test)
    at Microsoft.Office.InfoPath.MsxmlNavigator.MoveToFirstChild()
    -- one of my calls
    at System.Xml.XPath.XPathNavigator.MoveToChild(String localName, String namespaceURI)
    -- more of my code follows
    

    因为这是我的代码在运行,这告诉我的安全性与我正在加载的custom.dll无关。

    1 回复  |  直到 15 年前
        1
  •  0
  •   user334724    14 年前

    我也遇到了同样的错误,但是我通过更改InfoPath表单的安全级别来修复它。

    工具>表单选项>安全和信任

    我清除了“自动确定…”的复选框,将表单设置为完全信任,并添加了一个证书。