|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它+ S- G* \8 L; C% g6 \& G+ Y: y
然后再分发给最终用户。即使你的最终用户也有7 [, l+ C5 _ w6 I3 |
访问加载和运行NXOpen所需的Author许可证
/ ~8 X! I% i; ~ {申请,签名有它的好处。
. f9 Y* q( T% b, D/ v
3 B. z2 l* }5 C# I9 O; U( q - 你的应用程序将加载得更快,因为NX会立即识别
7 C8 y' @' F. C& V+ M: H 它已经签署。9 ?+ a% d4 F4 W" Q
- 系统日志(帮助 - >日志文件)将不会与输出混乱: Z& ?/ [% }6 E! Q
NX将执行多个检查以确定是否可以加载- p: a; S, _) [0 o& H1 c
并运行该程序。5 u9 |7 d) F7 p: @
8 K. x; ^, B4 {7 Y
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)& i$ o4 D/ D3 k8 a
) b& |9 t: V6 k+ F8 x/ |* |7 L
将NXSigningResource添加到Visual Studio项目中0 ?. Y' ?- F4 @0 L
9 b3 W- O' _1 |) B: H7 {; { 在解决方案资源管理器中,选择资源文件文件夹和
7 T/ ]9 G% n2 i" D: o; y% C! ]( d( L <RMB> Add-> Existing Item i( Y1 ^6 v1 e4 c* J; }* m- ]
+ y' M+ u7 _7 O/ P" C1 c* n
注意:如果您没有看到资源文件文件夹,请直接添加% m2 w; L# `: B- X( y. N
进入项目的文件夹。
9 l" }* N: ?4 H4 n
7 g- s% J4 R8 P9 l8 R C / C ++:6 e( |, o4 T' ?: Y: U, B R( _
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
( s% S1 t3 `- v: P' K( h
: V7 a( p. n4 _! B0 Z# A# k- r C#或VB .NET:
3 ^& j9 U7 v. a4 ~ 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
8 ^3 ^, o+ S' N 选择新添加的NXSigningResource.res并设置
' Z+ n2 H1 Q, w6 a 属性 - >生成操作=嵌入式资源
n" B% ?& V4 _0 Z! Q9 e4 O# R3 U: H: D5 N$ V
2)确保构建配置设置为Release然后" M% F9 ~( w7 m- g
Build->重建解决方案
% [. e3 t3 t* S' L; h/ e& j" m
. y) S. o5 u, w0 @9 d3)从NX命令提示符窗口签名可执行文件:
" R6 J. I' v$ E& V# K" u* U0 [. G 你可能已经有一个开放,因为你开始的Visual
' R& I3 f$ I0 { 从它的工作室或Eclipse。除此以外:# W9 \9 r; Y0 V4 t3 V8 X* A
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符1 N5 N! L+ E0 J: `; z5 U4 j( M% ?3 u
h6 [. p" G+ S9 @9 ?6 v/ E Java的:2 G2 L# L7 u V9 H z, s
signJar <您的.jar的路径
7 u, K" b! @/ s2 i3 U: h! i& m: ?3 N7 ^8 [4 F$ S9 {
C / C ++: x. p8 @4 v, t/ {9 b. \# x) z0 s; b f
NX8.5及更高版本:
- s* i4 f7 M9 K$ M signCpp <您的.dll或.exe的路径
, G: I6 ?! b! w& u1 I NX8.0及更早版本:4 }% Y! S2 `& o+ _# O% |
nxSign <您的.dll或.exe的路径- F8 m) X' S9 K* n! p+ y# F
' R# |/ X. a( v k0 S C#或VB .NET:) L% K! }# S; {4 L
NX8.5及更高版本:6 V+ u3 H8 K; h6 n$ [8 |; E
signDotNet <您的.dll或.exe的路径: A6 c$ t, r( k$ t `
NX8.0及更早版本:, a" _3 w% ^6 g/ s
signLibrary <您的.dll或.exe的路径
* z" L3 J; S+ C; s1 j" R! G$ ~& Q& v0 V" x
注意:您不需要使用签名实用程序的路径,因为0 ~6 ~: X' N1 j5 q
NX命令提示符外壳的PATH已包含UGOpen和UGII
7 t) [$ v* [& o$ y, l" q文件夹。
% d7 @7 o- ]" N3 I3 Y; l7 L# N) g% }, u. {( o2 @
|
|