|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它. Y3 c6 Y' F8 x( w3 O
然后再分发给最终用户。即使你的最终用户也有
" d4 ?7 K1 u+ B6 w访问加载和运行NXOpen所需的Author许可证- ^ H, M7 H' ^+ l7 h% T, t, }6 @" W
申请,签名有它的好处。. t. \0 s; _& E' P. p* F% @7 Q! D
' ~' c/ O2 u+ u+ @1 l - 你的应用程序将加载得更快,因为NX会立即识别
) a) i4 g* o5 C1 C- y( q; _ 它已经签署。
, F7 e1 N( E& j5 O! V) V) ^+ T6 \ - 系统日志(帮助 - >日志文件)将不会与输出混乱5 d7 U- Y( r5 W0 B1 V
NX将执行多个检查以确定是否可以加载# w4 v4 J) ~% ] R2 |3 F- T5 L
并运行该程序。
4 q1 r2 C2 Z. W7 _' A" a7 e8 A7 q V( d9 r1 D I c& Q
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)2 d: d& B2 M9 O! {9 h8 u
2 C; s6 }. l$ |5 I$ E
将NXSigningResource添加到Visual Studio项目中
' C0 Y5 Y( Z$ K) m! G6 F
7 j# S6 F) h+ L) b+ L' B$ w0 T 在解决方案资源管理器中,选择资源文件文件夹和5 j9 R5 J/ n( C8 E- A7 ^7 ^; m4 U
<RMB> Add-> Existing Item
7 i: v, [) M4 d1 n: K8 v. K) P* K5 [, G: x
注意:如果您没有看到资源文件文件夹,请直接添加
% q! A1 {4 a0 X 进入项目的文件夹。
* ?3 R M8 a0 T; s! \; Q% C8 m i- H0 L6 P7 s$ h N k
C / C ++:
2 K- L- V) L- f% n, `; ]# X 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp7 z: U4 c6 C$ x7 u* ~( y2 G1 Q
7 o ^# k; h. u* u& p- K- D
C#或VB .NET:1 Y# l( D# w) |; Z( ?1 O. g5 r
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res7 C4 k8 d" Z' G( P3 E* b' e2 |
选择新添加的NXSigningResource.res并设置) O6 [" \% F2 e4 p0 C3 M( x
属性 - >生成操作=嵌入式资源9 K0 X: Z' x; P7 @2 r
7 b5 Q* ?# s( M1 @+ w, n+ x Q
2)确保构建配置设置为Release然后
9 k9 s, n. r8 k; _0 ^ Build->重建解决方案
, W8 n$ W3 t& L0 e, k
& r8 d7 b A9 f6 ` j' h3 n2 M3)从NX命令提示符窗口签名可执行文件:
$ K7 e! a' X( S u 你可能已经有一个开放,因为你开始的Visual, |1 e" J; J' S! d0 T
从它的工作室或Eclipse。除此以外:. W7 n+ }: y- p
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符7 h: u/ u. u! Q- I
2 K9 a% k: v# q5 w" ?) x Java的:3 N9 K0 M% N8 H% A7 I, p
signJar <您的.jar的路径6 v3 V& o2 t' s8 X, _- O" q8 c
, ]/ U3 V( |( q, p$ w
C / C ++:
0 ]4 t/ l) J5 q9 L2 T S$ @; ~ NX8.5及更高版本:
" I2 V8 A% ?! _) I* a) n1 a signCpp <您的.dll或.exe的路径: a" O( S* y: O4 z
NX8.0及更早版本:, ~5 l3 b5 D4 i2 ^- `0 i, N
nxSign <您的.dll或.exe的路径, P$ g8 S# D5 s& s" {# H4 A
$ k# g+ ?7 K# G$ V) p1 G% q C#或VB .NET:
1 s$ w( W3 F- V3 ?- J NX8.5及更高版本:# R( g; V. f9 f& P6 o d8 z) C. I4 n
signDotNet <您的.dll或.exe的路径3 D' `) D. g3 Y1 C7 F2 ]0 P6 a# Y
NX8.0及更早版本:% G: c7 U7 T& O1 A4 z$ T* G1 L
signLibrary <您的.dll或.exe的路径1 P( I9 C3 c. l x& k# o
( S( d3 H, D1 c1 b
注意:您不需要使用签名实用程序的路径,因为2 G/ h' X/ P+ y. y
NX命令提示符外壳的PATH已包含UGOpen和UGII* M! d' x4 a Y
文件夹。
, y3 r6 J4 B# m3 j$ y& a; w8 w' j& ` D* K( r* n3 n. ?1 \
|
|