|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
7 N" q9 B, `/ n然后再分发给最终用户。即使你的最终用户也有$ E; P2 g' i. f. b J
访问加载和运行NXOpen所需的Author许可证7 l0 d$ R: V: v3 r _$ P
申请,签名有它的好处。( B- g. g' Z0 I2 D3 H. W
e+ d+ D7 r& o- q1 w0 m
- 你的应用程序将加载得更快,因为NX会立即识别/ s) Y) c0 Y* y9 b/ p
它已经签署。
* e D' C# ^/ {4 V6 N) w+ a - 系统日志(帮助 - >日志文件)将不会与输出混乱
8 } W- s) d& D0 W9 {% f; R NX将执行多个检查以确定是否可以加载
* f, y, e( E, [& ^+ H, @1 v 并运行该程序。1 A: X4 Q2 s; }% K' L- G3 W
" r- ^: j/ C: q: h
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)& q$ q# H" V1 [! b
/ C, n- j) U0 z+ v$ S+ d* T0 _$ q
将NXSigningResource添加到Visual Studio项目中7 {6 l% E1 u. j3 A' \: L7 J
# t9 B) L. @/ q8 A: J5 d 在解决方案资源管理器中,选择资源文件文件夹和& g9 A+ h/ t \8 C. F/ F
<RMB> Add-> Existing Item+ s) h w; {: c
: S2 M( E, E0 Q; z7 R
注意:如果您没有看到资源文件文件夹,请直接添加
. d, {9 A8 Y# j; k4 A 进入项目的文件夹。* A% J9 s0 I m% u0 W# ]! A
; i1 `8 d9 Q& s( Q
C / C ++:4 C g# u' z. I S* K0 Y2 t* B
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp0 c7 j( B, [0 t L5 s0 @) x
, a9 K& Z$ a) [( @$ K/ g8 | C#或VB .NET:
" q+ G- q' }1 e7 n 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
! o4 {1 `6 Y" S7 J& Z: M" {7 k0 V 选择新添加的NXSigningResource.res并设置
/ T) X6 k: w: E1 F2 k$ a/ a& e H 属性 - >生成操作=嵌入式资源
7 S' k2 M$ L5 v b& |1 d
- Q9 e: T: ?$ }2)确保构建配置设置为Release然后
; n. d# `9 A( H2 a; v" \$ A0 } Build->重建解决方案
! W- W5 D( Q v) L
" P3 |# n0 ^+ Z3)从NX命令提示符窗口签名可执行文件:
5 Q1 t( h) x5 }/ n; C8 e. m 你可能已经有一个开放,因为你开始的Visual0 O' j9 X% R. O8 h" z
从它的工作室或Eclipse。除此以外:+ l: U' A, Y6 Z% r; v: p
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
* b4 d9 `3 }! T. ?0 ]# r8 t; G6 N4 A
Java的:
4 Q; B* u0 h2 f0 Q signJar <您的.jar的路径
- C' E) v/ {1 ~4 y& U) z4 s h5 M& Y/ ~" `6 w% p( ^" S- K
C / C ++:+ d4 w, Q% H8 C+ j
NX8.5及更高版本:/ E7 P, |% Z/ g
signCpp <您的.dll或.exe的路径
7 y* [5 |) y1 C! g$ Y4 H7 d I1 W NX8.0及更早版本:& l3 T0 D3 Y# }+ d
nxSign <您的.dll或.exe的路径
1 |( ?/ A& O- w# ?! L5 T' s1 [/ |
3 ]5 X& a, `7 _ ? C#或VB .NET:
b7 z- Q" J6 h) K- F7 H NX8.5及更高版本:7 y' _! f. K! Z% M6 W& f) j
signDotNet <您的.dll或.exe的路径6 d) b/ q5 r% a9 c
NX8.0及更早版本:
+ ]) ?2 P- v' z" I- d$ `% [& \ signLibrary <您的.dll或.exe的路径
4 {2 a1 t e: G" m* B" }5 }" s. \
3 Y3 A+ e2 d* U% o0 r+ i注意:您不需要使用签名实用程序的路径,因为
3 ?- ^% k; `5 iNX命令提示符外壳的PATH已包含UGOpen和UGII& y* _$ X' L: N
文件夹。
: c5 ^0 P5 S3 F# V3 }( m; \0 s. o9 |$ T, k0 c
|
|