|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它) I2 j1 G) E% |
然后再分发给最终用户。即使你的最终用户也有
I6 n6 _$ A+ g) \4 }访问加载和运行NXOpen所需的Author许可证
& {. i- d* H Z- k9 j2 h申请,签名有它的好处。
2 f& _! r1 h+ c3 r9 `5 e( T$ e: V1 [2 m. Q
- 你的应用程序将加载得更快,因为NX会立即识别3 ~3 r. U9 w2 D* j8 Q; X
它已经签署。
- f# g% }5 f: {! q2 `& b6 X. j2 \ - 系统日志(帮助 - >日志文件)将不会与输出混乱3 K( m4 r$ E% S( \( Q# }; K3 x
NX将执行多个检查以确定是否可以加载% u5 v" C8 w2 E# D( I
并运行该程序。* T. x) k4 O3 p0 R* [
$ Q; `1 D) ~0 p# r1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
6 V' x1 V! L9 ~% ^! ?
/ `8 M; B0 s6 k7 g# O 将NXSigningResource添加到Visual Studio项目中
; B" U, i! K& j# J. g5 `! e( P1 {5 X5 D, h3 c
在解决方案资源管理器中,选择资源文件文件夹和
3 ?' F2 b2 z7 A$ z. J/ x <RMB> Add-> Existing Item
# C0 z1 y0 {/ j8 J) J7 d# h$ L
5 h o% P6 A6 @! E5 G! Z0 d3 s' U 注意:如果您没有看到资源文件文件夹,请直接添加2 V {$ v+ Y, U( j( z% ]# a
进入项目的文件夹。 B( A0 }& t- G; D
0 ^0 @1 M* d( S9 {6 h* z
C / C ++:
2 [% [3 I2 P: F- M 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp1 O j3 d+ T- S6 a0 U3 |% ~
2 Z; b5 T' x/ N) h1 s; O
C#或VB .NET:8 f9 \$ {7 W8 Y: v
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res, [# D$ F: S8 Y Z2 `. l5 ~0 @5 X
选择新添加的NXSigningResource.res并设置
d6 s c8 N1 M* z' g 属性 - >生成操作=嵌入式资源
3 ~2 i" A$ n8 @! J/ k' F1 }2 q1 R6 n0 \( u1 S) H- ~! ]
2)确保构建配置设置为Release然后5 j" ^9 C: Y- h) d) E) q% B
Build->重建解决方案
$ H# { E0 L4 g
/ S4 W- \% f7 E6 ^& Z( }3)从NX命令提示符窗口签名可执行文件:; X l [$ |! _7 p$ r0 h" ~' M# ~ r
你可能已经有一个开放,因为你开始的Visual
' c) i; ^0 C: U4 Q9 a6 Z2 [, R& U 从它的工作室或Eclipse。除此以外:
( E& _+ h( \+ K3 L4 u1 r. v, V) w4 M 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符! c3 z6 t2 F2 W3 h. f2 X
+ Z% K, B3 S' X Java的:; W& S9 o6 Y% `' {6 L+ D6 ^6 d
signJar <您的.jar的路径: w& `) X# j# o' E/ u7 G
2 b! Z7 o( L j) g" A C / C ++:
& ^' Z1 n P+ t6 H. D5 o4 f NX8.5及更高版本:
) m7 C: }4 h. S8 _4 \9 N( T signCpp <您的.dll或.exe的路径
: q' Z9 W( r- d w9 [, d$ U NX8.0及更早版本:' }3 d$ T- z7 h$ ^8 j; O. n
nxSign <您的.dll或.exe的路径
9 u; E8 }6 A( K3 k, d/ q- y$ P
. @! ` l; V% M! E" k( S* g C#或VB .NET:
$ L1 ~/ z v" y* n6 G# }6 v NX8.5及更高版本:8 j/ w; t6 X8 r2 A' B' \$ y! J, l3 r
signDotNet <您的.dll或.exe的路径
& Z& |% e/ _% J NX8.0及更早版本:
7 o: ~% j q& Z* P signLibrary <您的.dll或.exe的路径
' H4 l, x {$ {/ ~) e7 [" V4 S) W4 l: w1 J
注意:您不需要使用签名实用程序的路径,因为, C0 q* {* h# e! @! v+ B
NX命令提示符外壳的PATH已包含UGOpen和UGII
3 w- T6 h4 V9 t. P) n+ [文件夹。
. x/ ?, }% n+ e$ I, K% n P5 S- L( h; Q3 k5 W6 C
|
|