点击查看详细介绍

UG NX二次开发数字签名方法,解决自己电脑编译的dll文件在别的正版用户电脑无法使用问题

misnn 9年前 23821 92

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


在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.exe复制到UGII目录,因此命令行需要写成 C:\Siemens\NX9.0\UGII>signcpp xxx.dll


20210203120651.jpg

2. 如果是基于c#开发的dll,使用如下方法签名

●●●请先 登陆注册 后查看●●●

2-2)启动NX Tools的DOS命令行,进入NX安装目录的UGII下,运行SignLibrary.exe xxx.dll,其中的xxx.dll应该包含全路径,如下图。这里的SignLibrary.exe是为c#的dll签名的软件。如果签名成功,提示信息也如下。

14

最新回复 (92)
  • angsam VIP会员 9年前
    1

    回复:楼主

    这方法怎么没有人顶呢,多谢楼主!

  • 瑶瑶 9年前
    2

    顶一个!好赞的!谢谢楼主啦。

  • wxwxwxwx 9年前
    3

    谢谢分享。。。。。。。。。

  • justee 7年前
    4

    请问如何启动NX Tools的DOS命令行

  • thmos 7年前
    5

    回复:4楼
    同问

  • Linger168 6年前
    6

    厲害!!!!!!!!!!!

  • Chenyw VIP会员 6年前
    7

    生命不息,学习不止

  • 不及无耐 VIP会员 6年前
    8

    感谢楼主分享,多谢楼主!楼主最棒!值得学习!

  • Mr_Gao 6年前
    9

    谢谢楼主分享,正学习。

  • yc053 6年前
    10

    感谢楼主的分享!!!

  • Baiker3388 6年前
    11

    学习了,谢谢楼主分享

  • stazy 6年前
    12

    hhdhdhhshhsdhdhdh

  • cj9246 6年前
    13

    顶一下 感谢楼主分享 谢谢大佬分享

  • tanker510 6年前
    14

    我的配置是VS2010 UG8.5 Win7 64X UG4 32bit 的不能使用

  • enricyx VIP会员 6年前
    15

    感谢分享, *** 刚买的正版,开发程序不让用,正愁呢。。。。。。。。。。。

请登录后发表新帖