|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它! D* M! Z0 Z; O* l) v* V
然后再分发给最终用户。即使你的最终用户也有' R) [' P, C1 G5 T: O
访问加载和运行NXOpen所需的Author许可证7 [+ L7 ~$ S, l& _
申请,签名有它的好处。5 N- ? n9 G+ D* Y9 ]
4 S* F' O4 B" j. W8 i8 y - 你的应用程序将加载得更快,因为NX会立即识别
3 Q9 v) s2 l9 q: W 它已经签署。, V: N3 V+ @- I! E
- 系统日志(帮助 - >日志文件)将不会与输出混乱
2 L; p/ Y, }4 A, K3 r6 j: K# ?3 W NX将执行多个检查以确定是否可以加载
5 j( S$ ?2 V, h `' f 并运行该程序。
6 m/ E5 M# E4 w1 K% \6 `) s9 \
1 v& p; A; F ]2 q1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
8 r7 L3 K& |( U! D' M4 I# x- W6 L# [# g$ u9 e6 [
将NXSigningResource添加到Visual Studio项目中7 U' O9 e3 ^$ z6 G7 r i' @
1 l: o: B9 Y% \7 d2 ~) X
在解决方案资源管理器中,选择资源文件文件夹和5 S. x* }0 G- {( B7 D
<RMB> Add-> Existing Item4 S: S$ B6 _5 x1 U4 [
0 l$ J- C* a% ] i: b% _ 注意:如果您没有看到资源文件文件夹,请直接添加
4 S& z% f* g' B' M" z 进入项目的文件夹。. G( q$ ?, x4 s
- x3 r, ^6 N q2 m: P C / C ++:; j7 O' X1 f; o E
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp& d) v- b a" C$ X5 y
6 d4 P# V K; w7 x- {
C#或VB .NET:" I1 ]; V( E) [- W
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
4 h' k" z$ M; Y1 w& G& d# e4 C 选择新添加的NXSigningResource.res并设置
# L' |! I. `8 d) I 属性 - >生成操作=嵌入式资源9 w% ]% ]$ }% e
1 a/ Y8 s! _- I3 J( d5 w& O
2)确保构建配置设置为Release然后7 A# ` e- F/ v& M
Build->重建解决方案
X4 w$ f T6 a* q6 z7 P
0 N: Y [" B4 r9 G3)从NX命令提示符窗口签名可执行文件:* j+ P) d6 {& L0 z% V8 \
你可能已经有一个开放,因为你开始的Visual; c7 i8 O# P; N% w
从它的工作室或Eclipse。除此以外:
9 A" ]" p3 Y# `; Y! O3 c# `5 y 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
- M- R7 ~/ a2 `* h/ ?/ A/ H6 l* w1 ~
" o" I( l- V' P0 ~* T1 x Java的:
) \( f5 i' [- e1 L signJar <您的.jar的路径8 u8 R" k2 o5 x; u1 q
" O8 k$ z" b# O$ J4 E2 w
C / C ++:0 C* I. M9 R4 L3 @* s
NX8.5及更高版本:/ p, h5 {% }$ x6 s
signCpp <您的.dll或.exe的路径% C7 K5 A( J/ V; N: ~7 M
NX8.0及更早版本:: @) E3 ]& m$ ~0 s( i; }5 \3 M
nxSign <您的.dll或.exe的路径
8 i3 S) _& i& I" k* u; M, h9 Y6 g2 x8 G3 d+ {: |! H! _; H
C#或VB .NET:" V/ P1 A) C: I* }
NX8.5及更高版本:
. G. q2 a7 v' f signDotNet <您的.dll或.exe的路径
* e, J0 g: X+ V6 E# S NX8.0及更早版本:
; o' G+ B6 {6 W9 ]3 I1 m, C' w7 P signLibrary <您的.dll或.exe的路径. m1 v" q, |% p; ^' {5 w. Q( i
; c! ?. Z; C1 l% H+ {注意:您不需要使用签名实用程序的路径,因为
3 Q1 \8 k2 q! V( u6 R1 o# r2 LNX命令提示符外壳的PATH已包含UGOpen和UGII
" K4 v( s( W t" Y, c. ]文件夹。' R+ {/ [8 q* D/ p
" C, Z/ X# N% |1 @* T; t6 s7 c1 e |
|