|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它9 S4 B0 ~! d+ n/ N8 K5 N- C
然后再分发给最终用户。即使你的最终用户也有
2 u% ~+ F0 ^' m9 |2 \. F M访问加载和运行NXOpen所需的Author许可证 h9 } ?' U8 H" {. q
申请,签名有它的好处。, L+ T. d N4 k& [! [2 R
6 I7 b4 h) E6 X. L5 K3 r - 你的应用程序将加载得更快,因为NX会立即识别; q( [/ q0 C" S8 K. p
它已经签署。
4 r8 G- s, q% ^4 a' b/ O - 系统日志(帮助 - >日志文件)将不会与输出混乱
. m9 B1 v' Z- j NX将执行多个检查以确定是否可以加载
4 q9 f: s( a( z 并运行该程序。9 u" [6 v9 X' k$ C/ a
+ j0 }) t# ]# i0 Q7 B
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)# ^5 ^1 N2 s# a1 S
& O, j0 e U- M% M 将NXSigningResource添加到Visual Studio项目中' w7 h* k% ?! n* R( t9 e
9 s- ]2 M" S' G; f 在解决方案资源管理器中,选择资源文件文件夹和
3 |: T9 n* `9 f6 c1 E' V0 e* E <RMB> Add-> Existing Item
: I0 N$ \; s) c! V0 V+ T4 R5 a I2 {2 U7 u
注意:如果您没有看到资源文件文件夹,请直接添加
$ i0 F) [. z8 F8 n 进入项目的文件夹。
7 L" ^% Z* N0 s% z9 }+ h/ _
: }4 u$ m7 [; \& P1 G C / C ++:
' Y5 g" a+ ]0 ?# K* H$ m 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
! U2 \3 F, K @2 r; J+ ?
/ ]( m- B7 J- a C#或VB .NET:; s8 ^" }! [0 r( j2 T" ~
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
2 i( r! K, N. r, d 选择新添加的NXSigningResource.res并设置
8 P6 r; S1 ]( t8 W 属性 - >生成操作=嵌入式资源5 _! n5 ]7 T7 h
. E. @3 i. w+ V9 g! e2)确保构建配置设置为Release然后
* U* y9 H1 `8 E! { Build->重建解决方案
9 s, f3 b; ?. h. B$ ^7 g2 x9 r( U; h
3)从NX命令提示符窗口签名可执行文件:
) h/ m( z" C4 f 你可能已经有一个开放,因为你开始的Visual
% {+ u% M7 b& D 从它的工作室或Eclipse。除此以外:4 o6 f$ ~3 ^0 L- G
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符7 p# w. T0 z; _2 a! ^
6 d/ B- u3 a$ Z1 r8 [$ f1 f) X+ H
Java的:
7 Z9 G" I) I3 C/ U signJar <您的.jar的路径0 f5 t8 N; s; h+ z' X
) k& L1 }) f8 s, h' G! T C / C ++:1 B' T6 G- f/ \
NX8.5及更高版本:
+ O! |# s( d9 d, x signCpp <您的.dll或.exe的路径* r# \& H7 z$ X/ V, q
NX8.0及更早版本:
" p2 N, F$ a. q7 k* s5 U9 R0 O nxSign <您的.dll或.exe的路径2 m3 L- O; ^6 `2 X
, b% h4 n4 ]7 n. S9 {: Y# b& d C#或VB .NET:
- X( u7 C0 J2 H NX8.5及更高版本:9 S; M; ~ L# }! l0 p8 E
signDotNet <您的.dll或.exe的路径
, ]7 H& C9 o- G4 ]6 q NX8.0及更早版本:
1 E$ e* ]8 i6 V3 o' q/ x signLibrary <您的.dll或.exe的路径
i& D' i3 X9 ~" P8 a7 F. |- k
* s3 j A7 L9 [1 z& U注意:您不需要使用签名实用程序的路径,因为3 d G. Q b* j2 ]1 c) M0 {
NX命令提示符外壳的PATH已包含UGOpen和UGII" c( f+ G" @7 \
文件夹。- i, v; C0 R) w: o* J2 K' `/ t5 ?
5 O! O a% a; W5 S- p |
|