|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它( x5 _& p; d# }; D+ R. \2 M/ N
然后再分发给最终用户。即使你的最终用户也有
9 w' k* e& r/ y; p访问加载和运行NXOpen所需的Author许可证
$ @6 M. v* k* a5 g* G, G申请,签名有它的好处。
- Z0 k- a i$ Q4 V: n: b& H: m- Q; e' t/ N8 q5 L$ l9 t0 E- f
- 你的应用程序将加载得更快,因为NX会立即识别3 \3 T% D) k4 F* y
它已经签署。
& f+ c7 k. ^$ a9 S2 O5 @ - 系统日志(帮助 - >日志文件)将不会与输出混乱% T2 J+ U4 j+ Y" \0 ^; F. s4 B/ B2 ~
NX将执行多个检查以确定是否可以加载8 b" q7 J5 n' I3 r8 E! t
并运行该程序。; Q9 f: p: ^9 {2 r
& \) |: M3 k- j6 r4 \
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
& U' [! k* h# P( |' M0 z* r" E0 J1 K: p. P9 P9 g( @, p1 n+ |* r
将NXSigningResource添加到Visual Studio项目中
- s) u! U9 J/ h1 Y6 |
9 Q2 p4 o. d9 _4 o5 k7 a 在解决方案资源管理器中,选择资源文件文件夹和1 Z6 ?# b/ z7 G9 ^, j9 @8 T/ ^
<RMB> Add-> Existing Item
' T' _" U3 P6 N& M$ v# n7 y* u) _/ O" \6 c+ b2 E' H {9 a- V3 B V
注意:如果您没有看到资源文件文件夹,请直接添加/ t1 T2 v2 v$ [# e+ d7 x. |
进入项目的文件夹。
_' A) h- M" A) x1 u3 i) E F( c; P" g
C / C ++:5 X( D' |5 V/ b2 N) e
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
/ q. y- Z7 E/ P' Y; n( ?% Z" K" ^% j4 e* v9 R6 g( l6 d" g
C#或VB .NET:
8 {( Y& x& X4 d, [ 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
* h" t! b$ O0 `# t/ l 选择新添加的NXSigningResource.res并设置
+ i9 m6 B% L* t& I 属性 - >生成操作=嵌入式资源- J' P' o! v" s% X
7 }9 P, ]7 \& S4 n
2)确保构建配置设置为Release然后4 l V7 _8 D0 L
Build->重建解决方案+ x( x* M$ }7 z9 f" U" n
6 J1 E4 R' v2 _3 a2 @
3)从NX命令提示符窗口签名可执行文件:8 P" K# _% g& v9 V4 B
你可能已经有一个开放,因为你开始的Visual+ w) `) @2 v) ?# w5 {6 ]. O
从它的工作室或Eclipse。除此以外:
3 E$ t- M' ^! `) t3 \ 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
" z8 N, x+ n5 F' [
8 @7 g4 r, f; X' K. f Java的:
- C- U# T p, C7 x1 `6 p6 x signJar <您的.jar的路径
1 c7 r1 c( q; V; x7 d: y5 F' v# F* f) R* F# e* T
C / C ++:9 ` t- G6 t# }: I2 R k2 T; o( H
NX8.5及更高版本:
$ D1 h9 i: A' M signCpp <您的.dll或.exe的路径
( E+ m+ P1 }. y+ p$ A' l6 A NX8.0及更早版本:
( D# O0 r: H. J/ g: B nxSign <您的.dll或.exe的路径6 ^* ^, L2 p5 G o0 z
, d7 U' W! B6 j+ N
C#或VB .NET:. Y7 @* j1 m0 o, n9 J" \
NX8.5及更高版本:
1 ]1 y7 o9 q* t5 c' O signDotNet <您的.dll或.exe的路径$ p: }: Q: b: c
NX8.0及更早版本:
6 [& n/ _; l8 q5 U9 f" e; B signLibrary <您的.dll或.exe的路径( N2 F, w6 P/ E+ t
6 Z" d' ]' `) A k& J注意:您不需要使用签名实用程序的路径,因为6 N/ Q% p: L, `
NX命令提示符外壳的PATH已包含UGOpen和UGII+ A& B: |, z+ g! c
文件夹。
, H% A$ m' A3 s( C8 q: Y- y! L8 B$ Q* h. N5 W H1 k2 Y. H4 \, Y
|
|