|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它/ t+ o, l- ^3 Z
然后再分发给最终用户。即使你的最终用户也有$ s1 W) _2 H' a5 I
访问加载和运行NXOpen所需的Author许可证
0 W* {# p, C5 R+ X7 b申请,签名有它的好处。
+ _$ z& m' k9 r. V+ }) ?
5 B+ ^. W7 L, ?# v& T M( z: s - 你的应用程序将加载得更快,因为NX会立即识别- [- s: o t7 |; V& R
它已经签署。
) o8 L- X" y: a9 [ - 系统日志(帮助 - >日志文件)将不会与输出混乱
+ j2 S/ b! X2 O* w/ @1 p NX将执行多个检查以确定是否可以加载
/ G; m7 w5 F7 M6 J! P: d5 {4 p 并运行该程序。6 K5 i: x0 b; Z) X( u
4 O; r" d9 ?0 t2 W& f4 j; R
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
: r' H" X+ b% r" j M
! I f) _- G( d2 Z' O2 ~$ T 将NXSigningResource添加到Visual Studio项目中2 D3 D3 A% X. d- A7 D
- W2 c$ c2 J! m* j6 G7 ?! S! f 在解决方案资源管理器中,选择资源文件文件夹和 Y& B- v5 t4 P5 E5 q% r4 {
<RMB> Add-> Existing Item' Y0 h9 `% T- U4 Y
; }7 `* S; S5 {7 ?
注意:如果您没有看到资源文件文件夹,请直接添加
* e: F$ P6 C, r H 进入项目的文件夹。
! v2 K" T1 v8 \$ m& S! T1 A0 K3 Z/ W& r5 D. x* r9 D. o
C / C ++:2 q! S, @: ~* {. Y- y+ w
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp' @% U% t5 D# a: H& C
+ u! O; |5 J! U) A
C#或VB .NET:
3 K' D2 _% g; Y. H O 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
8 I% `. [ t( d& c/ K 选择新添加的NXSigningResource.res并设置, @3 C9 o0 B: e5 x4 ?. g' {9 t
属性 - >生成操作=嵌入式资源
/ S5 @0 b3 E8 ^2 S1 _/ t
( j+ z) t$ N+ J/ K, S2)确保构建配置设置为Release然后
* ~ I2 Y, I/ F; a Build->重建解决方案- `# Z% D" N2 B1 z+ A
7 b, @3 Z, D: j) b- n4 ?3 A! E& Q V3)从NX命令提示符窗口签名可执行文件:
, {9 @/ p4 f" \5 P' c 你可能已经有一个开放,因为你开始的Visual
7 u- d( y" ?/ {! f# c( y- w5 T$ w 从它的工作室或Eclipse。除此以外:
/ ?) Y$ o* J- U 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
9 t2 t+ q2 B7 ^7 k$ N1 C. l4 G u3 Z' u* u1 h; r* d+ G2 H, _
Java的:
$ q/ u) a4 s R6 ^& j8 u signJar <您的.jar的路径2 j! P9 f) S8 P: K. q+ F) }6 B' v: c
* V+ E) \/ o6 k0 L% [ M
C / C ++:
$ k$ p$ t% b8 Q# f NX8.5及更高版本:
m/ _% ^6 R; C& S2 ]" D signCpp <您的.dll或.exe的路径
0 v1 f+ g+ Q8 I3 k! I NX8.0及更早版本:
! r- C$ y* s" a' }! O* p! J nxSign <您的.dll或.exe的路径0 D* ^% K+ E& {( w* J/ V
! n# `/ p: r: n$ p C#或VB .NET:% \5 V1 Y$ q/ J+ c* e. E
NX8.5及更高版本:
! B/ v0 ? l' i signDotNet <您的.dll或.exe的路径/ [3 O3 B0 A( r/ o8 k n
NX8.0及更早版本:9 z) L9 c" x/ N h2 R! ?( A; M
signLibrary <您的.dll或.exe的路径0 n- Y4 e! v/ ^1 }' P9 o9 B" W
8 ~5 E+ F1 z, m8 s0 u
注意:您不需要使用签名实用程序的路径,因为
. X, @% S5 d W$ e) jNX命令提示符外壳的PATH已包含UGOpen和UGII3 D# P _: D; @) Z9 U5 i4 g) ^
文件夹。
8 Y( _5 a9 P b* J" R5 u/ `
, f% o* |$ D+ Y |
|