首页 UG NX二次开发数字签名方法

UG NX二次开发数字签名方法

小白鼠 2019-03-29 08:48:16 0 5425
在UG5.0开始,所有开发的DLL都要“签名”后才能被客户端上正版的UG调用。

解决方案:

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签名的软件。如果签名成功,提示信息也如下。


签名 ·

发表评论