|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
) T! E1 ]6 R O t然后再分发给最终用户。即使你的最终用户也有
+ k- K7 U) g0 B }* d; Q" C访问加载和运行NXOpen所需的Author许可证; N8 V, t3 D1 B) U' M, j% S$ ^, ^; x
申请,签名有它的好处。1 _4 O9 ]/ f' u/ n) O9 ~
! L/ r3 z+ K7 R) [ w( P& N
- 你的应用程序将加载得更快,因为NX会立即识别/ V' t' Z c s; {" S8 v1 _
它已经签署。' m. d! K* u2 Q" Y- A/ M
- 系统日志(帮助 - >日志文件)将不会与输出混乱3 v1 W( F: ? ]3 t* v+ w& e0 x6 C* K
NX将执行多个检查以确定是否可以加载
, z! y- v* G8 C- S: j# E" l 并运行该程序。
1 Q. ?/ O# a; H+ ?7 } J, G/ @* ?6 j
1)仅限C / C ++,C#或VB(Java:直接进入步骤3) b' u3 a# _6 y
9 f9 A/ w4 W, [2 H 将NXSigningResource添加到Visual Studio项目中
! ?0 e8 w8 e3 i" `# ^+ m4 y2 ^$ I3 P; p! O' ~, ]# ` _1 Y
在解决方案资源管理器中,选择资源文件文件夹和
4 h( N& W0 m3 T5 p: H9 p <RMB> Add-> Existing Item8 Z# Q0 `! y; W9 L @$ S" f
1 P6 T/ F0 a6 Z+ I$ ~& h4 ]/ n E y 注意:如果您没有看到资源文件文件夹,请直接添加
' A8 [6 k* F) K* v2 \8 n" s5 f 进入项目的文件夹。& M1 W4 h* X, v, J7 Y
% X9 E, `- X3 x: u/ a9 u, F1 s C / C ++:
8 R: {# J3 V* N, i# c0 I. O, a; T 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp& `& q; }2 E5 @* y5 [2 T- {
8 @- r* {# Z0 i" H" }2 d' v) ` C#或VB .NET:( O" ]& ?, S5 W% z# M
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
1 F' }0 z3 b" |" i. l# H 选择新添加的NXSigningResource.res并设置1 V+ ]& u z8 I9 z) @
属性 - >生成操作=嵌入式资源
8 d @4 n2 T2 u, T/ N; h* F2 i! n. S. A$ k
2)确保构建配置设置为Release然后) p! M/ b8 M' N V$ x
Build->重建解决方案% z( t. ^$ b% a( \
; g. g+ @$ r9 T
3)从NX命令提示符窗口签名可执行文件:
% `0 }2 J5 _1 o 你可能已经有一个开放,因为你开始的Visual9 b2 S8 W. J+ I" S
从它的工作室或Eclipse。除此以外:! ?- ]/ g, \/ i2 l# o2 _. S) I% _
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符/ a- M2 B& l. U' ]; [) ^% \
" y7 K# f) ?: D- c! Z Java的:! V9 K8 v7 E5 {" k1 l1 K" e5 U
signJar <您的.jar的路径/ ]! z0 G/ A$ B' C0 ]6 T- n
( ^, |4 s: k1 r- G# @( A2 r
C / C ++:' {4 Z" O$ J2 n) \3 [" G0 w
NX8.5及更高版本:
W4 Q. V# v6 S- z* p: |- S; w signCpp <您的.dll或.exe的路径
H8 o% z: J7 X+ E! x# | NX8.0及更早版本:
' }6 }# U5 }; Y1 Y; h% ~ nxSign <您的.dll或.exe的路径2 T; D" t3 Q) ^8 T8 l$ X$ s' ?8 e
* ^. u. P# q U8 t
C#或VB .NET:. [6 |% U0 P7 f/ N* Z2 O# l
NX8.5及更高版本:
0 Y, d8 \/ L) W( { signDotNet <您的.dll或.exe的路径2 A$ P' a- t3 _. y: C4 @
NX8.0及更早版本:# h: t2 M# B) Y" X, P& r1 O( a
signLibrary <您的.dll或.exe的路径
& w$ U1 o$ {. z- x! o; V3 }: }( h8 W& H/ H
注意:您不需要使用签名实用程序的路径,因为7 q' h3 z8 w+ e9 `& c; P5 |
NX命令提示符外壳的PATH已包含UGOpen和UGII5 i! i- f- X, E! h* U& o0 q. g
文件夹。$ a) u$ |7 f" k: A7 \ B8 w4 y. Z- L
2 }* f5 K0 @6 U0 j8 D
|
|