|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
1 Y9 L8 B q) F4 w; U1 F然后再分发给最终用户。即使你的最终用户也有/ u5 h4 Q% W4 v6 K# ^7 M
访问加载和运行NXOpen所需的Author许可证7 a: N! l, r* T! X3 a
申请,签名有它的好处。
% r) _/ O+ r8 p5 o2 W* z2 T
) h- {/ G% E* E2 i7 w0 Z - 你的应用程序将加载得更快,因为NX会立即识别" _ g1 b, U Z# x
它已经签署。 C6 R" z6 d$ v a- W* c: {5 y2 a. m
- 系统日志(帮助 - >日志文件)将不会与输出混乱/ o+ t/ W+ v: B/ _
NX将执行多个检查以确定是否可以加载
& P% V5 T2 P: J$ C 并运行该程序。
* u8 P/ Y* _8 ?8 M1 [6 `6 l) v; \* l! e6 Z$ B
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
" E% e4 O3 h8 M. V: m$ I1 f( n& [% _1 `& r' I2 D6 m
将NXSigningResource添加到Visual Studio项目中
) d4 {& N- P9 k* ]6 x% C" D5 L3 f7 l" v1 H( Y9 H1 a- `
在解决方案资源管理器中,选择资源文件文件夹和
9 \7 u5 c6 M5 m% t$ u <RMB> Add-> Existing Item
- J7 c* R% b& j
) H. B, R2 h7 L2 P$ r 注意:如果您没有看到资源文件文件夹,请直接添加2 i& _5 ?8 q$ D5 |3 b. r+ X8 N
进入项目的文件夹。
& _; j- G7 s8 r+ X* i& C" N: o$ K/ w; u$ s0 s' E/ V
C / C ++:6 [ S) j+ l4 l: a1 \ @
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp* g0 m; V) @1 R4 e; s" B
% s, Q8 z! t3 M1 e. @7 l1 r0 Y
C#或VB .NET:
2 Q+ m8 h6 p: [ 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
6 h& h/ T. b8 S* Z7 x* S" ]( W 选择新添加的NXSigningResource.res并设置
& \: x0 X! m0 O( x$ s4 w$ W) t 属性 - >生成操作=嵌入式资源) I. c! Q! C( |0 o. t) v1 i
) b3 u3 Q3 d# _+ t$ s, C: e% _( U8 d2)确保构建配置设置为Release然后* [- @& D( z' \$ m2 W
Build->重建解决方案. {# N- e% w: e8 W
# d; I' E, J5 d* X# v7 v/ n& R
3)从NX命令提示符窗口签名可执行文件:
0 Q' Y" E% R. d6 `" U 你可能已经有一个开放,因为你开始的Visual( {7 e" z0 j6 v+ _
从它的工作室或Eclipse。除此以外:/ n+ \8 _% i/ M* Q3 j' ?) I
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
1 x) r2 r6 w, i- r' q T
6 m/ h: v* @$ i' ?+ ^& O Java的:+ E1 P& t9 @, b$ a3 D C
signJar <您的.jar的路径
: @8 x& `# g* c. j% G, v
" |) q% _. s9 j# _, ? C / C ++:
% C% i& J5 J6 d0 C- {8 s4 _ NX8.5及更高版本:- m3 m) b2 v c4 x' {8 R* p/ T* C
signCpp <您的.dll或.exe的路径
4 h; {3 H( v" s5 w1 X* {2 o4 X! V NX8.0及更早版本:
8 b" n; R% t: H/ S! J- M; Y: ^ nxSign <您的.dll或.exe的路径, S3 f+ F, p, J6 r( Z9 T( i- H% k3 X
8 ^. G. c' L! J1 u0 X3 G* q C#或VB .NET:
) E* v8 l8 B h% Z% g NX8.5及更高版本:: f* m0 O ?6 |7 u+ P. m( A0 J, |
signDotNet <您的.dll或.exe的路径+ j1 ~' H# B* Q6 \ k
NX8.0及更早版本:
9 b. |1 k7 l! q, o q5 x0 U signLibrary <您的.dll或.exe的路径
1 Z8 U | p. r" @0 [; `8 p( L0 R6 ^: p# W( G6 [5 X+ U W1 ]
注意:您不需要使用签名实用程序的路径,因为9 s4 k) A. ^( O; [- }; b3 a
NX命令提示符外壳的PATH已包含UGOpen和UGII
9 l+ W+ t' }2 `) r4 F1 f文件夹。' i( a& n; o4 p% L
, F. `$ B7 e. Q" q2 l
|
|