|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
! n# H; v5 ? ]7 d然后再分发给最终用户。即使你的最终用户也有
+ ]) p8 Z/ p9 o% q访问加载和运行NXOpen所需的Author许可证
" O' ?/ R$ A: I" ~% k* w8 G" {申请,签名有它的好处。: s% O& U6 E0 \3 m
0 t: H8 Z7 y/ `. Z
- 你的应用程序将加载得更快,因为NX会立即识别
/ y( ~7 ~" d5 X. P 它已经签署。+ k4 l' @1 d! K' t2 g# G
- 系统日志(帮助 - >日志文件)将不会与输出混乱
5 C2 H; u% G0 f/ B+ k- P NX将执行多个检查以确定是否可以加载, ]4 E: v2 m% l- p: l
并运行该程序。6 G# o( B- y& G6 u3 N+ z
+ U# m* |$ u1 A9 W$ B
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
1 v8 p8 k& O6 e0 C9 K
% ]- e, u4 q5 E8 c 将NXSigningResource添加到Visual Studio项目中
4 y9 r8 [9 J f; e/ x! [
$ X: b0 l# X7 o; u 在解决方案资源管理器中,选择资源文件文件夹和1 q# }0 s: T6 L: o( _
<RMB> Add-> Existing Item
0 Q+ N/ O, F& u# o9 r6 P6 O9 ` d- I4 m. r& q3 L1 i _
注意:如果您没有看到资源文件文件夹,请直接添加
8 S# X7 ~% j& O3 Z7 Q$ R$ r/ ? 进入项目的文件夹。9 l0 \' h/ P0 N8 w" U
# l7 q- h7 T N( y% \2 V& f$ Q
C / C ++:
. ?: D" T+ z, a) E2 n% G' E 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
" ]. N2 C) E; Z$ ^3 _" A" ~7 u8 P6 e2 k( L, I" I' M
C#或VB .NET:. h C# n- X: h+ N
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res z- l& x: j E+ a& j$ ^ A! V
选择新添加的NXSigningResource.res并设置4 V0 ~+ W& K L; r$ f7 J) n" U% D0 `
属性 - >生成操作=嵌入式资源
. V ?# Y' p) A- Y4 I
# O h7 Y6 E/ v" z2 U, m# b' y2)确保构建配置设置为Release然后) b1 [6 Q" C7 ?: }- a
Build->重建解决方案1 I' e. Y6 x" t8 T* q
1 g( C) r& W/ q
3)从NX命令提示符窗口签名可执行文件:9 b3 E, G( V3 s- m% k- k
你可能已经有一个开放,因为你开始的Visual8 S* }6 j7 a$ Z Y) [( Z9 t
从它的工作室或Eclipse。除此以外:
% K8 r7 O9 O6 E1 ^3 N. v 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
9 _* Q2 z$ B9 f% t" T9 d
1 e, f" l! ]% c* Z/ p9 E, W! y# Q Java的:
: i! u- ` ]' ~$ d6 a signJar <您的.jar的路径/ J H! [2 h3 Z7 H* ^7 j. j% d+ D5 ~1 A
" e& D- s6 c" j7 c C / C ++:
7 G" X" j' Z. {* ~0 l NX8.5及更高版本:
: d: i v. @3 `: [1 k: p signCpp <您的.dll或.exe的路径! N& V" P, e0 f n
NX8.0及更早版本:5 z, v% ~! L5 |' }
nxSign <您的.dll或.exe的路径" l$ K& K8 A: R, q) s$ k: a' Y
' J3 N$ _5 g2 N& b+ p
C#或VB .NET:: ^2 i' V0 ]( a3 _, F9 X: f2 N# ]- J) f
NX8.5及更高版本:
/ n+ P6 s P8 T' t2 H5 T signDotNet <您的.dll或.exe的路径# _' X U' \/ E4 P+ l& e* C
NX8.0及更早版本:
) e3 B4 u V/ B, {" N* U6 D9 A signLibrary <您的.dll或.exe的路径( v9 f4 F3 ]% k0 o* }
5 x( p4 t2 E; |& l注意:您不需要使用签名实用程序的路径,因为/ m. s V5 ?) ?3 G0 p
NX命令提示符外壳的PATH已包含UGOpen和UGII
" ^: j& l- }$ @8 d文件夹。! M. T2 `, y0 ]& N: w' V+ J
3 K! X# e6 K, U: z, d
|
|