|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
7 M! \; N" z' u4 F8 T) c然后再分发给最终用户。即使你的最终用户也有* j" t7 z, V5 p; ]' T6 W+ D
访问加载和运行NXOpen所需的Author许可证
$ v" V: X4 @% g( r9 Z7 N申请,签名有它的好处。
% [& a6 m+ Q; _* z+ O9 l1 c+ A6 l: V4 V3 L: B
- 你的应用程序将加载得更快,因为NX会立即识别
8 `* ~* t& W9 i$ v 它已经签署。, o. s% l" Y/ N* y* f8 U& y4 m
- 系统日志(帮助 - >日志文件)将不会与输出混乱6 b$ N, A' X9 k3 j$ ?
NX将执行多个检查以确定是否可以加载; Y/ ^# z# k5 M) ?1 ?
并运行该程序。
& s# m, M6 e9 X8 [# V. H" ]2 U. K. t' E8 T( m0 p$ Y
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)# M1 @$ X4 R6 C$ @& y
, n& S' F1 z* S2 e8 `% |
将NXSigningResource添加到Visual Studio项目中
/ ]5 b# Q/ B- ]; s! X2 z) h. [4 ~# t6 \( l: a
在解决方案资源管理器中,选择资源文件文件夹和 M/ C2 s1 w! x+ E: |6 x2 Z( S1 A
<RMB> Add-> Existing Item& l) S* K t$ |1 B8 ?
; s0 }7 I5 q; T l 注意:如果您没有看到资源文件文件夹,请直接添加6 w# S8 r* {3 f% f! l; y
进入项目的文件夹。- N2 r: {* @* @9 A, |( N
' T, w" R, a" X+ N
C / C ++:
) D' S5 Z5 v5 Q8 N 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
, {% h. b( ]6 l# f% P: Y5 p) q$ k% S
C#或VB .NET:8 r* v' o5 T; G9 T2 @3 L# l
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
& J3 K& p7 m9 `' }7 q C 选择新添加的NXSigningResource.res并设置* R& i# b1 G' \: `( i0 f. M' ~8 |
属性 - >生成操作=嵌入式资源2 O, a: k$ Q! Y! }% k
' K5 }" e9 F( }( ^4 L2 w
2)确保构建配置设置为Release然后* t1 Q) t, _$ u; z% |8 ]
Build->重建解决方案
- e" p: G; g# N: Y* s9 k7 e+ O: u3 o4 ]8 t- r% ?6 w
3)从NX命令提示符窗口签名可执行文件:
% W" N# D/ Y/ |+ C- \; i, d 你可能已经有一个开放,因为你开始的Visual; X2 j5 B2 h x4 v/ t1 `' H9 R
从它的工作室或Eclipse。除此以外:4 ]6 p5 D/ l' ]4 u% x, f
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
+ a, A% I& p; q' X- }6 N9 Q r) k
Java的:: b5 H1 t6 Z. y! n% a4 F+ j
signJar <您的.jar的路径, {4 T6 r) f" c6 c* v9 \4 Y% J3 M
( S" O; e+ [6 f0 Y# `
C / C ++:
- M# @% i( \: k( w, c NX8.5及更高版本:+ m5 j( J4 L- Y( _
signCpp <您的.dll或.exe的路径+ Q+ x* o0 V+ O$ ?8 x
NX8.0及更早版本:
5 n, m- g4 a U' [! q4 L nxSign <您的.dll或.exe的路径8 y, E1 J9 y3 S6 I/ N
. d: \1 e, R( R7 G# V; t
C#或VB .NET:# d' j) Y2 x7 ]/ y# W# m3 k
NX8.5及更高版本:+ x2 ?% l. A, L3 O1 K
signDotNet <您的.dll或.exe的路径) P5 S ^( K! b( y3 D$ R! _: \ m
NX8.0及更早版本:( m( b4 q/ U, ~2 ?9 d8 m$ [1 X
signLibrary <您的.dll或.exe的路径& \" @$ g7 V5 y- D! ^& E
B. H' p) k" v5 @' h6 E注意:您不需要使用签名实用程序的路径,因为
5 k% M# h7 i" _0 Q% B# y+ ~; u2 S& MNX命令提示符外壳的PATH已包含UGOpen和UGII. R# ^' T/ t# m, y
文件夹。 S$ H. Z6 ?* c0 o
; S* }' ^8 G6 E: ^5 p |
|