青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1770|回复: 6

[疑难] 二次开发如何在正版NX中添加数字签名?

  [复制链接]
发表于 2016-1-13 18:34 | 显示全部楼层 |阅读模式
悬赏100G币未解决
已有二次开发程序在非正版情况下能正常使用,现在需要应用在正版环境下。' n2 R2 H# c: F7 N/ O) s7 m
参考了网上的信息,需要增加数字签名,已完成dll编译。
, z" k7 W+ j3 |但是进行cmd执行添加dll签名时,提示'nxsign' 不是内部或外部命令,也不是可运行的程序或批处理文件。. X+ l$ d7 m4 {$ ^- m

0 c! w- S$ I  M; P. n) ^请教高手解决!+ x5 E' T6 A: {& @5 u

2 o& C- A5 q- H# D- f) QPS:采用OPEN API和MFC dll的方式进行二次开发,VS2008环境, NX8.5 64bits。4 m" V5 \: Y/ s

- g$ K, o: c* {. q( u( K$ \2 U6 D

, F# V- l8 L6 c! O& _: {$ p: a" c) R3 p$ ^! ?+ j' _6 }3 F

  C$ Y% x6 G' Z) n; g3 Z

 楼主| 发表于 2016-1-14 13:05 | 显示全部楼层
查了帮助文档。要用SIgncpp,但是我是OPEN API & MFC dll环境开发的,在很多地方加了NXSigningResource.cpp,签名时总是提示 NX signing resource is empty.
) M9 R5 q" z! K5 L" J------------------------------------------------------/ p; P7 t' H' y( y

0 [& F8 l. J" S, L2 h  O# T2 WNX Open for C++; Z9 X8 Q. u: s" {( o
The C++ resource file and signing utility are found in <NX install directory>\UGOPEN\
Resource File
NXSigningResource.cpp
Signing Utility
signcpp
Note
NXSigningResource.cpp does not require a C++ compiler. You may need to change the file extension to match the requirements of your compiler.
To embed the resource file compile and link it with the executable.
To sign an executable run signcpp at a command line prompt and provide the name of the executable.  For example:
signcpp myApplication.exe
To verify that an executable has been signed use the -verify option. For example:
signcpp -verify myApplication.exe
Valid file extensions are: dll, so, sl and exe
6 y% \. ^% w. v
9 z+ K9 `  S/ P4 r1 o3 ~1 x

6 n2 k0 l8 W1 w2 Y4 d! ?% M8 H2 [* u, ]! j6 r$ z
回复

使用道具 举报

发表于 2016-1-15 08:47 | 显示全部楼层
开始->所有程序->Siemens NX 8.5->NX 工具->指令提示符) C! k2 l5 k' X4 `
这样进入命令提示行,再运行,试试
9 X0 t5 ]! `! y, Y0 k- |9 A4 l. [
回复

使用道具 举报

发表于 2016-1-15 20:51 | 显示全部楼层
用MFC开发的那就在staafx.h里把#include "NXSigningResource.cpp"加一次就好了,然后在 开始->所有程序->Siemens NX 8.5->NX 工具->命令提示符,要记得进到signcpp.exe的目录
: L% A7 j4 H7 F# R: b6 H9 v
回复

使用道具 举报

 楼主| 发表于 2016-1-27 14:21 | 显示全部楼层
谢谢大家,已解决!
' W: L! o* i" d) Y3 l: }  m  c其实我已经完成数字签名了,只是使用signcpp -verify,提示NX signing resource is empty。但实际上已经完成注册了,可以在正版NX中使用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-11-16 12:33 , Processed in 0.047764 second(s), 18 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表