|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
7 T; G" _- h) Y2 y然后再分发给最终用户。即使你的最终用户也有
9 w+ |5 T3 g. ~+ {) d访问加载和运行NXOpen所需的Author许可证
0 b2 s2 @- P: }9 w. i5 v申请,签名有它的好处。9 @; E1 a8 t7 Y$ j7 L0 o# I) Q
7 j6 Y3 O9 N7 Z# f - 你的应用程序将加载得更快,因为NX会立即识别
% a& Q7 k- Y% j: q0 @* a 它已经签署。, x4 R3 C' \1 c) Z/ y$ P K
- 系统日志(帮助 - >日志文件)将不会与输出混乱
. _) D$ }( w0 I9 n7 {! X$ \ NX将执行多个检查以确定是否可以加载1 W) k% G2 h; o8 n8 a6 z! v- s
并运行该程序。& b5 a( V8 C3 c+ O2 _: t; g
+ Y! H; S V t" M1)仅限C / C ++,C#或VB(Java:直接进入步骤3)6 E5 Z/ a: [2 i: O# ?
" {7 D* c+ q8 B7 h8 M5 H
将NXSigningResource添加到Visual Studio项目中( _& G! A2 L) w
; V Q8 p2 @1 ?, F 在解决方案资源管理器中,选择资源文件文件夹和
/ F8 l. q& T- v9 w2 j <RMB> Add-> Existing Item7 k. a T. \3 K
: Q% Y3 f2 A7 E7 {' ~' o) Y. A7 u
注意:如果您没有看到资源文件文件夹,请直接添加
& h2 C+ _, t9 d( A' q9 I- B 进入项目的文件夹。
4 c) _9 g! t- r4 }) N$ s, u3 A4 O _8 `0 K
C / C ++:
- N+ y9 x$ l) Z 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
" V" b# R' V/ d/ _# o8 [3 l) Q; r9 k# W- S# b: O0 \8 d
C#或VB .NET:
y- n5 T- E' m6 t 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res( W1 j9 H8 Y7 {+ ~3 K3 _
选择新添加的NXSigningResource.res并设置& e h$ |5 c K% ~8 H
属性 - >生成操作=嵌入式资源* R! @9 j, ?9 V3 c1 c
# l" T' e" C1 e, d* y7 Q# b8 T2)确保构建配置设置为Release然后! k- z3 d9 k5 V) s! W
Build->重建解决方案) {/ D) }( l5 {; D, p
9 t; r" `7 `# t- p" ~7 t3)从NX命令提示符窗口签名可执行文件:2 y' Y" D6 D0 Q
你可能已经有一个开放,因为你开始的Visual
; `3 {5 c8 D0 a! _) C 从它的工作室或Eclipse。除此以外:! z# d1 n- g$ y6 K( A
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符" D2 { n: _8 O
6 c8 Y& W) G1 v2 q# { Java的:: y) t% L2 Z* K" s: l7 {- {7 V1 w
signJar <您的.jar的路径( o( `$ z- L( [6 q7 @! g
) q9 N2 Q7 d1 x+ a C / C ++:
" c; v& j6 y- W P4 T) M! ^+ l$ g NX8.5及更高版本:
5 r( r9 T/ k3 D$ b: j- e signCpp <您的.dll或.exe的路径
% Z2 l, P t8 F+ t NX8.0及更早版本:
; H q3 u' v$ L$ v nxSign <您的.dll或.exe的路径7 l& g, H* t3 W; d5 e: f- c
4 c* j0 }$ ~" f, e$ I C#或VB .NET:
2 O, ?" P) t [$ D- Y K- O O+ @ NX8.5及更高版本:5 I/ }1 Y( ~$ l& ^+ q
signDotNet <您的.dll或.exe的路径
1 Q& E) {# d7 v$ f# J# b5 L$ f NX8.0及更早版本:
; O: }1 ~' X6 [+ o* x0 m- Q' R8 u signLibrary <您的.dll或.exe的路径
8 J+ e) r8 K* a9 m) b$ ]9 y2 K2 C! X
' }7 z& S- P H) E注意:您不需要使用签名实用程序的路径,因为/ [7 L4 D+ Y$ L( |. T( Q
NX命令提示符外壳的PATH已包含UGOpen和UGII% p: \6 l, B$ W4 a3 s/ \
文件夹。
: S% W- G7 E' i* w$ P- l/ B L" l& n) p+ q
|
|