|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它2 o& [0 ?2 A6 g' |
然后再分发给最终用户。即使你的最终用户也有
" U' B5 ]+ O) k* j: D1 E u访问加载和运行NXOpen所需的Author许可证
& e1 p* o) h+ x; Q0 T1 H申请,签名有它的好处。
) ]/ ?+ _7 k' G" ]" X
; ?7 D1 Y( ]+ [+ F, w - 你的应用程序将加载得更快,因为NX会立即识别3 F: k' |3 U1 B0 y' r" x9 S
它已经签署。
: y) n7 p' K/ ]) s% H _ - 系统日志(帮助 - >日志文件)将不会与输出混乱
, ]# W# t8 \* `% s! P NX将执行多个检查以确定是否可以加载. D6 u6 ]$ W- `# O
并运行该程序。
( r" q4 @9 C! D1 e
/ D# u. i# x8 d4 {4 A1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
8 E1 q6 [& R' _
4 }8 y( w8 o6 M) u: k2 a) Z( w 将NXSigningResource添加到Visual Studio项目中) ?* ]6 z d! ~3 n- ]4 _$ G
1 O8 [/ P& f/ Z 在解决方案资源管理器中,选择资源文件文件夹和' C3 g3 C) t0 @
<RMB> Add-> Existing Item' [, B1 E4 t) `2 I+ W: L9 x: F( ?2 W
3 z$ Q% ~8 E; i! i4 I
注意:如果您没有看到资源文件文件夹,请直接添加
+ X+ n/ I" w- s 进入项目的文件夹。
6 w0 u% h" {# I" ~
2 S5 y u5 b! e C / C ++:3 n& i; a2 |- S, Z3 h! p
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
7 v4 j( p4 X9 `% h0 y: k0 ]% R, ~
C#或VB .NET:
) X: z E; @ @2 r; b) N2 Q 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res" Y& L4 k# s. |, R9 T0 l- i
选择新添加的NXSigningResource.res并设置
4 C* l& D$ B; |) F; a/ A G 属性 - >生成操作=嵌入式资源3 @5 a& x6 }5 U: N5 \
3 e$ [/ [4 q* z- D7 U6 l4 i& a& c
2)确保构建配置设置为Release然后& M1 p9 O7 L" w& A) S
Build->重建解决方案& w2 ]' I: \. c
0 Y: N4 w. k2 J) [6 N
3)从NX命令提示符窗口签名可执行文件:
$ s) X# ^- [3 ~7 s+ q 你可能已经有一个开放,因为你开始的Visual, z S1 w7 g' j4 Q
从它的工作室或Eclipse。除此以外:
4 H) j5 J0 W; I5 | 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符& F2 v6 i6 {2 x% [
. X$ K. K" a' n% p Java的:
- X) e% M+ U u2 Z2 v signJar <您的.jar的路径" I7 ^6 C% a( S4 |1 n
; L& h3 H" V3 |: G6 @ C / C ++:
! }" m) u4 K) Q8 q) e# `' m NX8.5及更高版本:
& U2 o0 E& o* |# H' ]! D signCpp <您的.dll或.exe的路径
& Z9 b( `8 J: Y& X5 f1 A2 T0 P NX8.0及更早版本:
# Z& u+ \9 [( z1 L' R nxSign <您的.dll或.exe的路径6 h2 g6 y7 \( F6 ^* P) t% g
% q4 G* Z8 E$ J9 Z5 D3 y2 t C#或VB .NET: U0 F) s: W+ w- g* ~- c
NX8.5及更高版本:
# A1 Z9 U7 I) l' u+ H+ k0 M+ l( `9 | signDotNet <您的.dll或.exe的路径/ k! e) r1 x# d5 c" G
NX8.0及更早版本:+ G2 f' H# {5 F0 S1 V
signLibrary <您的.dll或.exe的路径6 z* K t: t* r8 p7 o; m* v$ [! x
+ ]( ]$ @1 P! ~6 S& k! n; Q, @注意:您不需要使用签名实用程序的路径,因为
# W) \. _: x6 r3 L$ n3 W; }8 vNX命令提示符外壳的PATH已包含UGOpen和UGII" `% I) i5 l! y G' m% O0 Q7 E
文件夹。' {7 Q7 W/ t9 o; J& w% n3 F
/ w7 |; k1 i8 C. T$ f e& }0 K
|
|