From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



为什么TSDotNetUIControls.dll不能在TestStand的版本选择器中注册



主要软件:
主要软件版本: 4.2.1
主要软件修正版本: N/A
次要软件: N/A

问题:

最近我安装了最新的Windows更新。安装完这些更新之后,我在我的电脑中安装了TestStand,当我TestStand的版本选择器中点击Make Active,我得到了以下的错误报告:

下面是没有重新注册的文件的清单。可能由于在TestStand安装过程中没有选择适当的安装版本而导致了这些文件的缺失。



 如果我换到另外一个在我安装Windows更新前就已经存在在我的计算机上的TestStand版本,版本选择器就不会报告这个错误。为什么TestStand版本选择器不能注册TSDotNetUIControls.dll ,怎么样才能解决这个问题?



解答:

微软发布了一个更新,安装Microsoft .NET Framework 4的客户端配置文件,提供了.NET Framework4中的功能子集。微软推荐在Windows Vista和Windows 7中安装此更新。欲了解此更新的详情,请访问 Microsoft KnowledgeBase 982670: The .NET Framework 4 Client Profile is available on Windows Update.

TestStand中使用最新版本的RegAsm.exe注册组件类型库。该.NET Framework 4客户端配置文件更新安装了一个 .NET Framework 4的 RegAsm.exe 版本,此RegAsm.exe 版本并不包括TestStand注册组件类型库所必须的功能组件的支持。如果你在安装TestStand之前安装了.NET Framework 4客户端配置文件, TestStand安装程序以及TestStand版本选择器将无法注册TSDotNetUIControls.dll。由此会导致附件中所附KB链接的文章中提到的TestStand用户界面问题。

可以通过下面的解决方法来解决这个问题:

注意: 类型库只需要每台电脑注册一次。针对TestStand的特定版本注册了类型库之后,对于该版本的TestStand您不需要再重复上述步骤.

请参考相关链接中的KB文章获得关于.NET Framework 4客户端配置文件更新导致的其它意想不到的问题的信息。



相关链接: Microsoft Support: The .NET Framework 4 Client Profile is available on Windows Update
.NET Framework Development Center: .NET Framework 4 Download
KnowledgeBase 5DBB5Q2F: Why Does the VariablesView Appear Blank in a TestStand User Interface but not in the TestStand Sequence Editor?
KnowledgeBase 5DMFEE2F: Why do I receive a Microsoft Visual C++ Runtime Error when Interacting with a TestStand User Interface?

附件:





报告日期: 09/16/2010
最近更新: 08/05/2011
文档编号: 5DF0RJ2F