NI Measurement Studio 打包问题的解决(原创)

摘要:
问题和现象:程序中调用了NI的Led、开关和其他控件的3D样式,在开发环境中可以正常显示,但在打包并加载到新系统后出现异常显示的问题。解决方案:当部署到Mesa.dllismissing.Mesa.dll中包含应用程序需要存储的信息和3D控件样式的新系统时,将不显示3DStyleUI对象的常见原因。请确保NIMesaDLL.msi包含在您的VisualStudiosetup项目中。有关应用程序需要哪些程序集的信息,请参阅MeasurementStudiohelptopicMeasurementstudio.NET MergeModules。使用Measurement StudioHelpoptic部署Measurement Studio应用程序中的说明为Measurement studio应用程序创建部署。您可以参考以下信息:http://digital.ni.com/public.nsf/allkb/ABAE912AAE671AC08625788D0076BE51?OpenDocument其中提到两点:1)NIMesdLL。msm合并模块应包含在包文件中。

问题及现象:

程序中调用了NI的Led、switch等控件的3D样式,在开发环境下可正常显示,但打包后装入新系统后出现不能正常显示的问题。

解决:

1、在NI网上查到如下信息:

Why Do Measurement Studio 3D Style UI Objects Not Display In My Installer Application?

Problem:
I deployed a Measurement Studio application but some 3D Style UI controls, such as LED or gauge, doesn't show on screen while other controls, such as graphs, show fine. The application runs fine on my own machine where I have installed the Measurement Studio environment. When I install the application on other machine, I still have that problem. How can i solve this issue?
Solution:
A common cause for 3D Style UI objects to not display when deployed to a new system is that the Mesa.dll is missing. Mesa.dll contains the information that the application needs to render the 3D control styles. Make sure that NIMesaDLL.msm is included in your Visual Studio setup project. Refer to the Measurement Studio help topic Measurement Studio .NET Merge Modules for information on which assemblies your application needs.
Use the directions in the Measurement Studio Help topic Deploying Measurement Studio Applications to create a deployment for Measurement Studio applications.

可以参考以下信息:

http://digital.ni.com/public.nsf/allkb/ABAE912AAE671AC08625788D0076BE51?OpenDocument

http://digital.ni.com/public.nsf/allkb/6677098983C36F9086256CFE007F457A?OpenDocument

其中提到两点:

1)NIMesaDLL.msm合并模块要加入打包文件中。

2)Mesa.dll的使用。

说明:

1、在加入NIMesaDLL.msm前提下,xp下一定要加入Mesa.dll,但Win7系统下可以不加也能正常显示。

2、后来测试不用加NIMesaDLL.msm,只加Mesa.dll到安装目录下面就可以正常显示了

3、请注意上述两个文件的版本及Measurement Studio其它DLL的版本问题

免责声明:文章转载自《NI Measurement Studio 打包问题的解决(原创)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇js生成唯一的uuidlvm空间扩容下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

abview查找范例时说 NI服务器未定位 这是怎么回事?

NI服务定位器未运行在使用labview查找范例时,出现“NI服务定位器未运行”的对话框,而后不能够打开范例。有以下方法。方法一:是防火墙服务禁用造成的,在防火墙规则里面找,把和NI相关的都允许。方法二:点击我的电脑-管理-服务- National Instrument mDNS Responder Service 然后启动就可以了。方法三:您需要重新启动...

B样条基函数的定义及系数的意义

B样条基函数的定义及系数的意义  原文链接:http://blog.csdn.net/tuqu/article/details/5177405     贝塞尔基函数用作权重。B-样条基函数也一样;但更复杂。但是它有两条贝塞尔基函数所没有的特性,即(1)定义域被节点细分(subdivided); (2) 基函数不是在整个区间非零。实际上,每个B样条基函数...

网络剪枝和共享

十岁的小男孩   本文为终端移植的一个小章节。  目录   背景   结构剪枝   非结构剪枝 背景   网络剪枝和共享用于降低网络复杂度和解决过拟合问题。有一种早期应用的剪枝方法称为偏差权重衰减(Biased Weight Decay),其中最优脑损伤(Optimal Brain Damage)和最优脑手术(Optimal Brain Surgeon)方...