|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
8 \4 E6 j4 i; m* u1 G然后再分发给最终用户。即使你的最终用户也有
7 @: I. }5 d& c T r访问加载和运行NXOpen所需的Author许可证
$ k+ R* N3 M( c5 c! g2 L申请,签名有它的好处。
6 Y( u. U) M& ~5 r! m6 ]
" _3 B( R7 e/ U - 你的应用程序将加载得更快,因为NX会立即识别7 y d- Y$ p+ K& x
它已经签署。# T) p$ g* B8 V: b0 `; I& U) J
- 系统日志(帮助 - >日志文件)将不会与输出混乱
, ?# V, l: a% I0 i% _ NX将执行多个检查以确定是否可以加载
2 G9 {1 r( c% k, @6 l 并运行该程序。
. i# ^/ b* [1 O1 T% A6 i- ]' C% F. P
) R) `$ M' I4 u1 a% J" _$ E1)仅限C / C ++,C#或VB(Java:直接进入步骤3)% O+ N+ Z) P8 B, a5 Z
9 ?7 \+ Y+ S! f; O; Z
将NXSigningResource添加到Visual Studio项目中4 h% h8 W/ H9 R6 E) s0 n# q
4 Q+ [+ T4 O5 z$ D# W6 b
在解决方案资源管理器中,选择资源文件文件夹和
S4 Y. [% z& n& U- [/ L7 v <RMB> Add-> Existing Item
8 x; y* l$ {' D; U: E( d# R P' u+ \4 ?% u* w! d: k
注意:如果您没有看到资源文件文件夹,请直接添加5 L* z1 D% U# q4 B: t
进入项目的文件夹。( o' f$ E" d k7 {2 h$ W' k9 v
9 Q( p4 y; w; s C / C ++:- m# M& a) |5 Z# y$ e. B
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp( f& v$ `" }8 i6 E1 o# r2 m
- i+ d3 V& T. p: K: x5 X8 K- V1 |
C#或VB .NET:
& q2 M, N* ?$ D& J& h+ v 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
- y1 T& o [7 k, E 选择新添加的NXSigningResource.res并设置
7 W. E+ z; |6 s+ q: D 属性 - >生成操作=嵌入式资源
" _. F: |: p! E5 f n
7 \: `7 O! L' D- ?2)确保构建配置设置为Release然后- P: c/ K7 ]- X5 r
Build->重建解决方案
8 V: m! X5 D% V7 a+ O
0 f0 s9 e$ o7 t( ?& s6 k0 J, R3)从NX命令提示符窗口签名可执行文件:
. t3 s- p4 x2 O' z 你可能已经有一个开放,因为你开始的Visual% G' x) a9 t* @( T' q, v
从它的工作室或Eclipse。除此以外:
! N" i- q* S! D9 K, \ 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符% d, ]3 x4 e- ~1 S9 F
3 J) b. a% f# h I! Z Java的:6 v i- u, w7 D/ s
signJar <您的.jar的路径
" a( V8 ?" |! t, {
% c0 V- N- X+ Z3 r! v2 k1 D C / C ++:3 U( s) y2 D5 z# j' F- N9 ^- A5 y7 ^
NX8.5及更高版本:
: q7 A* u% K! ]( d) w signCpp <您的.dll或.exe的路径' f( m) m8 z6 d: S
NX8.0及更早版本:
# \& ~+ I9 C3 m nxSign <您的.dll或.exe的路径
% M6 W' C( m$ L& M
6 y# X4 L" j5 o C#或VB .NET:: [& P! Y! b9 V) H" g! r4 f
NX8.5及更高版本:
! \ q6 O) d* _4 a signDotNet <您的.dll或.exe的路径7 }( _* k# j7 o
NX8.0及更早版本:, `# R& u! E: [1 ~% l2 h* h8 N
signLibrary <您的.dll或.exe的路径
, t5 ^' z3 W: Z; L! k7 V. v2 Z* Y) p" v7 o+ h
注意:您不需要使用签名实用程序的路径,因为: s. h# n& U, |. j0 X/ O4 B! Z: M
NX命令提示符外壳的PATH已包含UGOpen和UGII
) I8 @; S% ~: p; y1 h8 Y0 o文件夹。
% o. I& R* d1 m0 `0 Q9 [) t% A8 f$ v2 h2 Z9 j
|
|