|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它5 s/ K* _( q* L
然后再分发给最终用户。即使你的最终用户也有# y* Q9 E4 `1 `' J; ` d6 }
访问加载和运行NXOpen所需的Author许可证
5 d) L7 A. b+ I2 `4 G申请,签名有它的好处。
8 i: V F/ [5 B2 R0 h/ N( ~7 D" M. x) m8 X8 I! s
- 你的应用程序将加载得更快,因为NX会立即识别
! T6 G8 N5 B' ?5 M) W$ e/ M) A4 w4 g 它已经签署。5 [9 e! s0 a' d4 b
- 系统日志(帮助 - >日志文件)将不会与输出混乱( a; Y/ j$ t: e3 O9 j
NX将执行多个检查以确定是否可以加载
: N# N2 M, Q% H3 m/ j! C 并运行该程序。
8 J5 e9 C0 p* i
/ t$ u H+ u' v# w: M! Q1 z' _8 L( V' \1)仅限C / C ++,C#或VB(Java:直接进入步骤3)( I0 k9 ?2 [! Z& m; \! S
9 G; C' b3 c( E0 f: j7 r1 V- }
将NXSigningResource添加到Visual Studio项目中' u( v4 q5 x: Q/ O) y
0 ?+ }! d% O+ B2 V" y 在解决方案资源管理器中,选择资源文件文件夹和
* X7 A% F; e" U5 ? <RMB> Add-> Existing Item
9 s v: t/ O1 b0 U; J, D) f" k5 j0 b) D7 p$ m
注意:如果您没有看到资源文件文件夹,请直接添加6 F c+ U7 z& Q6 A% A$ s* [4 R
进入项目的文件夹。
, f* q0 x4 @, L$ D
* Q2 J8 C2 p+ s- x C / C ++:
, ~( H' J6 F4 y 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
; ]' |" T. D5 V* u3 ^3 C
+ @" @1 Z1 S! @2 w0 {/ D C#或VB .NET:2 O/ y2 Y; ?% O
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
7 u) J: a- Z) b, S 选择新添加的NXSigningResource.res并设置
" b2 H9 F& u R( ?8 m8 H 属性 - >生成操作=嵌入式资源7 R7 }% P" @( t7 t. c8 ~
% J) j* ^& N2 w3 f
2)确保构建配置设置为Release然后, _( n: ~& N+ ^6 ~+ I
Build->重建解决方案
& g! @* e6 t9 i9 p4 L/ S D- e# F& c4 t- T+ A
3)从NX命令提示符窗口签名可执行文件:9 Y& x8 V8 p( z0 [) }2 Z# ~
你可能已经有一个开放,因为你开始的Visual
# P/ i5 G& f& @( e8 w. q% o% o$ M( D 从它的工作室或Eclipse。除此以外:
' D' ?* T% O5 x/ B. X2 c/ V 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
5 ?! H: k8 {* F6 l }
* h( E* O' ~" _* a* k" N Java的:
* M8 P( u: X% W/ V signJar <您的.jar的路径' q! Z8 w* h1 A% c3 M3 ?
1 p- i( h) G h h C / C ++:
8 b6 q0 k- v/ g6 D% _, u7 t7 A NX8.5及更高版本:
- u8 N; v% Z/ ~2 n/ e* Z9 _ signCpp <您的.dll或.exe的路径
% n$ e# r1 b+ H2 A+ N0 J NX8.0及更早版本:
% x+ l3 N3 j( R/ n1 W- P nxSign <您的.dll或.exe的路径
6 g a; {: x1 |2 ^8 g/ X. a N# H4 X$ ?6 F3 {# O$ o) y
C#或VB .NET:
9 l3 g- K6 P4 F l2 z' g NX8.5及更高版本:0 u' [& v: e) e& c
signDotNet <您的.dll或.exe的路径/ p6 N8 S: y1 k- L v6 c
NX8.0及更早版本:9 y+ C9 ?2 f8 H
signLibrary <您的.dll或.exe的路径
3 Q! h' Z, C, [ d; W7 l1 j6 N
, \6 b3 w3 |7 B( y4 l. }注意:您不需要使用签名实用程序的路径,因为
) p- t4 X$ M Q8 U+ o3 t$ MNX命令提示符外壳的PATH已包含UGOpen和UGII7 Q; T0 t j/ _* z5 H' K k$ K. w
文件夹。5 ~2 F5 K* K a% r' N
3 V3 U# B+ E5 v) F |
|