有两种方式可以创建完全受信任的InfoPath表单,分别是RegForm工具和数字签名
采用Infopath自带的命令行工具RegForm
Eg:
RegForm /U urn:MyForm:MyCompany /T Yes /MSI C:\MyForms\MyTrustedForm.xsn
参数U:urn名称必须唯一,且小于255字符
T:是否增加完全受信任
MSI:生成MSI安装文件(必须要有Microsoft Visual Studio .Net工具)
如果没有Microsoft Visual Studio .Net工具,它会生成一个JS的安装文件,此文件采用InfoPath ExternalApplication 对象的RegisterSolution 方法创建
Eg:
objIPExtApp = new ActiveXObject("InfoPath.ExternalApplication");
objIPExtApp.RegisterSolution("C:\\MyForms\\MyTrustedForm.xsn");
objIPExtApp.Quit();
objIPExtApp = null;
注意:路径必须为绝对路径
撤消完全受信任:
如果是MSI安装,则运行选择"remove"即可
如果是JS,使用UnregisterSolution替换上面的RegisterSolution方法