|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它. i% A; e5 w5 a3 G' r) ]; n
然后再分发给最终用户。即使你的最终用户也有
& B Z7 J" [6 q" Q" t' Y3 b访问加载和运行NXOpen所需的Author许可证
( s0 N; H7 p" X) D2 d申请,签名有它的好处。- m# ^' `- x$ _5 X* [
$ G/ o8 ~( l: n/ l- T6 L# f# V - 你的应用程序将加载得更快,因为NX会立即识别3 j% S* W+ d* P( j0 g4 f6 v
它已经签署。; m% a9 h6 K# r# _# E% H
- 系统日志(帮助 - >日志文件)将不会与输出混乱
% t, c8 d2 j! f6 }& @; n& d NX将执行多个检查以确定是否可以加载
7 x+ g5 B" i2 v4 S# x' u/ C! y 并运行该程序。
: P) G/ W4 N: @7 s& `) x; p6 ]' s& T% _6 ~. a5 \
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
; Y5 Q1 N. I2 w p$ T" V+ R& J- o: Q
3 M& ~% f+ U* O7 T3 ~ 将NXSigningResource添加到Visual Studio项目中
. k$ T8 m) w. Q6 i+ Q& O- Y
+ [6 I. z8 B5 h# k5 o 在解决方案资源管理器中,选择资源文件文件夹和
% b& l( T0 R+ y( E8 k <RMB> Add-> Existing Item; A7 g |% |, a
! C; T4 @$ L3 S4 U5 v6 \2 t9 z7 p 注意:如果您没有看到资源文件文件夹,请直接添加
, _# j9 C: V" i) V3 |6 H; | 进入项目的文件夹。' Z# g$ {5 g- [5 d5 f/ x7 G; O
8 i2 Q% u4 U% g. d; ^; {9 ^
C / C ++:
1 L) Z; a5 s9 z# ?* n- Z0 k 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
$ E6 @ i$ o* B! M; |" P7 n9 F
C#或VB .NET:
/ q7 y4 H P9 j/ r" z K 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res" N# w. Y5 q- n
选择新添加的NXSigningResource.res并设置0 y2 d4 }! B& D4 o- W1 n
属性 - >生成操作=嵌入式资源
) P* z! Z7 R* R2 A( w8 p. H% d8 g) O% A
2)确保构建配置设置为Release然后4 ~) j+ _6 Y& p8 v9 x' V
Build->重建解决方案
9 k* H! v9 L, @. o5 k: Y! v
+ z; K& V: Z& V! a' ]7 D+ Q n! l3)从NX命令提示符窗口签名可执行文件: N5 l$ r% t, F* O4 u1 k4 H
你可能已经有一个开放,因为你开始的Visual! P/ G! C3 O- E# l' m$ i. ^7 B
从它的工作室或Eclipse。除此以外:* b7 {- }! ~% d
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符! i! a; ?1 ?( C% n! Z
( ?, R+ u, _- a0 c5 z3 E8 m
Java的:
! l" @& g" o+ M6 @8 g signJar <您的.jar的路径
- Z" m, D. e& T4 s7 [4 |+ s% }# W. v! U+ h% }0 Y
C / C ++:
+ k1 `2 H" o0 v$ A% `/ k8 { NX8.5及更高版本:
/ d4 D1 F; K2 }3 I7 }# a% k' G) W signCpp <您的.dll或.exe的路径
& [" [/ S. f y" {2 a; p NX8.0及更早版本:* N8 `; a$ y5 X" G- u
nxSign <您的.dll或.exe的路径
; {. X, Z& h( V
3 i. A! O) T& V4 U C#或VB .NET:
0 h1 B. M9 m) @& g# ] NX8.5及更高版本:4 x% e& b2 J0 F" p3 E
signDotNet <您的.dll或.exe的路径
S$ b! k# v" D NX8.0及更早版本:4 ]: l# y) h& _ K+ g& v/ \9 Z
signLibrary <您的.dll或.exe的路径
3 |# ^" Q! o. u% ^$ D9 x, `2 T" w9 x4 [9 C
注意:您不需要使用签名实用程序的路径,因为/ A( f0 I% \8 S
NX命令提示符外壳的PATH已包含UGOpen和UGII
8 Z+ \* z2 G6 z- w+ \: {文件夹。
( A' H; c# k7 E" d" j( u; ~4 Q- Q0 W- m) N3 E0 h7 \
|
|