|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它0 ~- a& Y, }. j* J& ?; A$ `
然后再分发给最终用户。即使你的最终用户也有
2 Y5 s' j0 N7 F9 o+ G3 t, [+ |访问加载和运行NXOpen所需的Author许可证
3 Y8 l# Q3 _! B申请,签名有它的好处。2 B# F R- j! h, ^
* }- M+ T% \+ @, P# X - 你的应用程序将加载得更快,因为NX会立即识别) A0 K. N2 { W' {% J
它已经签署。
, k2 ~3 U- k7 l8 O - 系统日志(帮助 - >日志文件)将不会与输出混乱
5 h1 c0 [( C' v$ u( X- F NX将执行多个检查以确定是否可以加载; ~1 u/ x% }! g( X, e# x2 r+ g
并运行该程序。: u( ^( z" {' n% _$ m; b- [
$ Y g g9 z1 i& _2 e1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
/ d, C2 E- R6 Q2 ^0 C; O v, I: h/ R$ k! a4 c U& E& a
将NXSigningResource添加到Visual Studio项目中1 E8 p9 o, A, ^- G7 T
+ o, c( O/ x8 Z }3 K( [
在解决方案资源管理器中,选择资源文件文件夹和
6 ` N: H0 `. I1 |* M <RMB> Add-> Existing Item5 I! A: A" C9 a+ r' V9 v8 H
6 |5 D9 M1 Y0 r' i) j 注意:如果您没有看到资源文件文件夹,请直接添加
; f* L* N/ Y% M, C 进入项目的文件夹。
- y) W, z$ L" _# w
9 p, a" e3 N6 X# b& S, Z$ \+ [' Z C / C ++:
( }$ Q4 g, y5 N8 K0 E 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp" D7 g8 k2 |9 E: n
- M* d! o# m9 u, E7 H- W
C#或VB .NET:9 F& \0 |, Y0 Z/ O& ]0 h2 l
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res) a1 N- E% Z$ v6 p
选择新添加的NXSigningResource.res并设置3 ~. k- F+ M% l1 L- [0 W
属性 - >生成操作=嵌入式资源) X8 l8 j5 l. ` S/ n/ m) v
2 Q1 N0 k5 ^: R3 s5 Q/ w2)确保构建配置设置为Release然后
( n* Z2 t$ O+ Y' s Build->重建解决方案
" T; b9 z$ b( {" F9 \
8 Q+ W! {# a4 u' v' N. L2 T3)从NX命令提示符窗口签名可执行文件:
) ^/ ^, _6 X: K" L4 j t/ [ 你可能已经有一个开放,因为你开始的Visual2 |5 `, p* c- }7 m7 t0 v
从它的工作室或Eclipse。除此以外:
1 _( w/ v! x* n9 w+ s: x! y8 i 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
) i. W$ x# w* f n/ H2 x
/ }: _- E$ m0 t; R1 | Java的:
2 {: a% _9 D% n: P: ]( P ~ signJar <您的.jar的路径
8 U! I& J3 i& j5 q+ h# O7 C
% o$ m4 @: \6 S8 u5 j6 M, z, a3 L C / C ++:
- U6 c7 y$ H8 W+ | I' _ NX8.5及更高版本:9 s1 \) l* }' b2 N
signCpp <您的.dll或.exe的路径
/ e8 A: n4 |+ L NX8.0及更早版本:
' P+ b3 }0 ?: K/ b% A nxSign <您的.dll或.exe的路径
; F1 Y6 B4 ?- o( _& F
' C5 }( y9 _+ S C#或VB .NET:
8 e+ a" e' [" x& u# n NX8.5及更高版本:
$ ~) x# g; A- x, o" m! Q signDotNet <您的.dll或.exe的路径& j, q9 X4 J- q. X0 P M( f
NX8.0及更早版本:) [+ ]5 [# V1 r( ^$ P5 \, j3 q. a
signLibrary <您的.dll或.exe的路径" B/ W% s3 p- u1 D7 L; I* D
4 D. H& Y* H5 N: l6 s+ F+ @# r
注意:您不需要使用签名实用程序的路径,因为8 p; D. Z4 A& F" s( D
NX命令提示符外壳的PATH已包含UGOpen和UGII1 E3 |$ y$ w$ B9 V, U
文件夹。
7 G/ e2 V4 ^8 j. o( Y( c
, J' b2 y& ~, M7 |7 Y7 ` |
|