UG NX二次开发数字签名方法
解决方案:
1. 如果是基于c++开发的dll,使用如下方法可以顺利签名成功(这里借用网上现有的文字和图片)
1-1)在文件里引用如下文件,然后静态编译自己的dll
#include <NXSigningResource.cpp>
1-2)启动NX Tools的DOS命令行,进入NX安装目录的UGOPEN下,运行nxsign xxx.dll,其中的xxx.dll应该包含全路径,如下图。这里的nxsign是UGOPEN目录下的nxsign.exe软件,为c++的dll签名的软件。如果签名成功,提示信息也如下。注意nxsign.exe只能用在NX8.0之前的版本,在NX8.5之后用的是signcpp.exe,因此命令行需要写成 signcpp xxx.dll
2. 如果是基于c#开发的dll,使用如下方法签名
2-1) 向项目中添加资源文件,在“添加现有文件”的对话框里,找到UG安装目录下NXOPEN文件夹内的NXSigningResource.res文件,将它添加到项目中。
2-2)启动NX Tools的DOS命令行,进入NX安装目录的UGII下,运行SignLibrary.exe xxx.dll,其中的xxx.dll应该包含全路径,如下图。这里的SignLibrary.exe是为c#的dll签名的软件。如果签名成功,提示信息也如下。
转载请注明出处: 芝麻开花
本文的链接地址: http://www.vmould.cn/?post=102
发表评论 取消回复