|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它: ]& u. ]. T+ C8 T
然后再分发给最终用户。即使你的最终用户也有
0 Q- D* C3 ^2 Y6 o- M: [5 p访问加载和运行NXOpen所需的Author许可证
5 y" d4 V% P( [* _# [申请,签名有它的好处。; x9 \6 j4 g' b- M. |: |! z
0 n5 a K" }% \+ V
- 你的应用程序将加载得更快,因为NX会立即识别) n4 [5 \7 S$ C
它已经签署。
# q0 n% H9 O1 _- G; w" w1 M - 系统日志(帮助 - >日志文件)将不会与输出混乱* z4 d# r3 ^# R
NX将执行多个检查以确定是否可以加载
3 _) b v2 E" j3 A 并运行该程序。% m" H3 p6 l6 R$ I. H8 ?* c% A
" ]5 `: o3 a0 F/ P2 X1)仅限C / C ++,C#或VB(Java:直接进入步骤3)" d. C6 y* e0 j+ o0 M/ s* ?7 `, F6 o
; H/ d4 g/ y$ b- U8 B0 k3 G2 \ 将NXSigningResource添加到Visual Studio项目中# }: J7 w! W% y/ \) i. D; W+ d8 a/ g
" x4 ?) B7 ^* ~7 f6 P; L- n7 k
在解决方案资源管理器中,选择资源文件文件夹和
G, m! P+ l8 C' J. X <RMB> Add-> Existing Item- B z. t3 H e4 j
9 g* ^1 J, U: B' F4 R 注意:如果您没有看到资源文件文件夹,请直接添加
( X( E/ `% {; Z# d 进入项目的文件夹。 O% O6 V/ E% ~: m% f
# S! H) [7 |- N0 I& i C / C ++:, k; V5 j9 G. \8 }" X
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
9 @4 A$ }$ F; _
4 O$ S+ O* G+ _1 ?8 s3 R C#或VB .NET:3 `5 g. G8 g. k* z- V! v, F
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res R1 h4 F8 ]3 |
选择新添加的NXSigningResource.res并设置% V+ \0 b) L r) K7 q4 p: y& b
属性 - >生成操作=嵌入式资源
3 x4 S4 {! I$ W8 o% o& X' x A2 j6 T$ J0 A I3 A0 Y
2)确保构建配置设置为Release然后
8 y1 l' b& K9 t; K$ j Build->重建解决方案' p- k3 J6 m# V
& f3 m, X4 L5 }3)从NX命令提示符窗口签名可执行文件:* T- z2 r5 A3 t7 ^3 _. A
你可能已经有一个开放,因为你开始的Visual2 K8 H, d, c) M l H: Q
从它的工作室或Eclipse。除此以外:3 h9 b! J4 c* L( |! l
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
, Y6 R7 M4 c/ |2 p1 }2 C! s
4 u( ~2 s4 n4 E# \- K3 l! p- d Java的:
# w& C* \ c5 U( k2 L& q' H' ]3 [$ k signJar <您的.jar的路径 H3 Z# @: [/ O+ L) I8 T
9 `0 ^! q8 z* t: D( |; p C / C ++:
1 Y" X" y" X+ k2 }- b NX8.5及更高版本:
% J T) }% S+ D W4 L& E signCpp <您的.dll或.exe的路径1 k3 e3 N k# B' Q
NX8.0及更早版本:8 x$ F5 z+ O, q- u. R% ]1 @0 p' H
nxSign <您的.dll或.exe的路径
- I# ?" b8 w) o) T9 D' F; z3 f: ?& I$ q1 i4 B$ Y* c |
C#或VB .NET:
4 y* P1 V' I- o$ @1 e1 y NX8.5及更高版本:
, W6 J* V: d4 S6 L signDotNet <您的.dll或.exe的路径
5 i0 \: ^& j1 h4 _" J& d" E NX8.0及更早版本: g t9 d1 l$ s0 J; T7 F) X
signLibrary <您的.dll或.exe的路径: m5 h$ z( Q# @5 R% |
" H% X$ J" B/ c3 p
注意:您不需要使用签名实用程序的路径,因为5 r* R% }3 R2 {2 N! @' B# d& l- ]6 n
NX命令提示符外壳的PATH已包含UGOpen和UGII
+ J: M& W) Y5 x文件夹。
, `' k1 |) s, j6 n; _4 C
1 y. t% \/ v' h1 X& H7 L6 r |
|