NX二次开发-签名

不同版本的NX都有一个自带的签名文件,在NX安装路径/UGOPEN下面。

  1. C++签名文件:NXSigningResource.cpp

  2. VB、C#签名文件:NXSigningResource.res

签名步骤:

  1. 将签名文件拷贝到自己的项目里,把它和项目的.hpp和.cpp文件放在一起;

  2. 将签名文件添加到每个项目里面(公共库可不用添加),然后重新编译整个项目;

  3. 运行签名的bat文件,格式可参考如下;

@echo off
set WORK_DIR=E:\WorkSpace\NGC_2019  rem 自己项目的位置
cd %WORK_DIR%\output_nx12\application
set UGII_BASE_DIR=C:\Program Files\Siemens\NX 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

 

4. 若结果如下图所示,则表示签名成功。

  1. 若签名不成功,则依次按如下步骤检查;

    ① 检查每个项目是否添加了签名文件;

    ② 点击项目,右键属性,查看以下几个属性是否设置正确;

    ③ 由于所有版本的签名文件基本一致,所以有时候会重复使用这些文件,但是有时候会存在版本问题,这时候只需要将对应版本的签名文件重新拷贝一份,放到项目里重新签名即可。

posted on 2020-12-11 16:45  不再低调  阅读(1290)  评论(0编辑  收藏  举报