NX二次开发-签名
不同版本的NX都有一个自带的签名文件,在NX安装路径/UGOPEN下面。
-
C++签名文件:NXSigningResource.cpp
-
VB、C#签名文件:NXSigningResource.res
签名步骤:
-
将签名文件拷贝到自己的项目里,把它和项目的.hpp和.cpp文件放在一起;
-
将签名文件添加到每个项目里面(公共库可不用添加),然后重新编译整个项目;
-
运行签名的bat文件,格式可参考如下;
@echo off set WORK_DIR=E:WorkSpaceNGC_2019 rem 自己项目的位置 cd %WORK_DIR%output_nx12application set UGII_BASE_DIR=C:Program FilesSiemensNX 12.0 rem NX安装路径 set UGII_UGOPEN_DIR=%UGII_BASE_DIR%ugopen set UGII_ROOT_DIR=%UGII_BASE_DIR%ugii set UGII_UGRAF_DIR=%UGII_BASE_DIR%NXBIN set PATH=%UGII_ROOT_DIR%;%UGII_UGRAF_DIR%;%UGII_UGOPEN_DIR%;%PATH% for %%i IN (*.dll) do signcpp.exe %%i pause
-
若签名不成功,则依次按如下步骤检查;
① 检查每个项目是否添加了签名文件;
② 点击项目,右键属性,查看以下几个属性是否设置正确;
③ 由于所有版本的签名文件基本一致,所以有时候会重复使用这些文件,但是有时候会存在版本问题,这时候只需要将对应版本的签名文件重新拷贝一份,放到项目里重新签名即可。