通过.NET调用运行LabVIEW可执行程序需要很长时间加载
主要软件: LabVIEW Run-Time Engine
主要软件版本: 2012
主要软件修正版本: N/A
次要软件: N/A
问题: 我在一个装有使用.NET调用的LabVIEW运行时引擎的机子上运行可执行程序,当我运行这个可执行程序时,它需要很长的时间启动,在任务管理器中显示“Not Responding”,如果我不管的话,它最终会启动,然后只要我不关闭它,那么当我点击运行的按钮时,他就会正常工作
解答: 这种情况是由为了.NET framework的特殊调用而引入的安全性导致的,在某些情况下,如果进行了某些特殊的.NET调用,这就需要在线验证.NET调用的签名,如果你有一台已经联网的PC,他会执行这个操作,然后超时。
下面的步骤可以解决这个问题:
- 1. 改变注册参数:
"HKCU\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing\State" 从 "0x00023c00"
改为"0x00023e00"
- 2. 改变组策略:点击 Run > type
gpedit.msc
> Computer Configuration > Administrative Templates > System > Internet Communication Management >Internet Communication Settings
在这个设置下使能 "Turn Off Automatic Root Certificates Update",然后在命令行中输入"gpupdate /force"
相关链接:
附件:
报告日期: 05/27/2014
最近更新: 02/27/2015
文档编号: 6LQ9G288
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.