|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
. j# \* O' n5 W! p然后再分发给最终用户。即使你的最终用户也有) _: R& b) ~% |8 Y, k% R
访问加载和运行NXOpen所需的Author许可证
, {. `: ~" T. G6 }0 O2 g$ ]0 Z! l+ u申请,签名有它的好处。
/ U0 z- b) d- e3 J% t% t8 M- J# q& c1 V' v3 O+ c
- 你的应用程序将加载得更快,因为NX会立即识别) i! Z6 }' `2 O6 x1 B( Z
它已经签署。9 { t l1 W7 T& b. ^& }2 ~4 ]& L
- 系统日志(帮助 - >日志文件)将不会与输出混乱
/ A8 A( o( R9 f6 R& n1 O! f NX将执行多个检查以确定是否可以加载
" r7 e! L* a. ]( ]7 O6 k3 ^ 并运行该程序。3 G, |. w# G/ ]! _" C5 c) T1 k
3 O, k* \4 m3 A2 ?2 T2 e1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
. D* O ^& G d% g9 D' n5 o. A4 B+ V8 a% E+ A+ D1 H: c7 [. A
将NXSigningResource添加到Visual Studio项目中
/ X' ^ P# A; A$ u2 Z$ ~* k( q2 W$ e( P# G! ^9 U2 X$ }7 q
在解决方案资源管理器中,选择资源文件文件夹和% y. Z6 `/ }; Z, f& Q# n( J' C9 I6 R1 j
<RMB> Add-> Existing Item
* [4 Y: _( U" M' y: C. w9 g4 y/ Y% M$ ^' {$ ?" {" v
注意:如果您没有看到资源文件文件夹,请直接添加, e& D& o' h, O9 L) V Z7 U6 r
进入项目的文件夹。4 ?5 d7 O! I+ e
! R- H9 ^ Y; t! b9 I# L5 W C / C ++:5 F) I, Q: b2 \# U
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
& F+ j6 l4 o# O1 i& K
! r: L" |( {5 F# Z, b1 g8 ]5 } C#或VB .NET:2 s+ ?. E8 H) a+ _' B' N0 i
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res8 m1 O8 o! u% H. @/ @5 f
选择新添加的NXSigningResource.res并设置' A! ]. W7 t4 l2 |% a) n- t4 U
属性 - >生成操作=嵌入式资源
* \' C) g7 N1 y5 \) |5 a1 K6 ^5 g) I8 n
2)确保构建配置设置为Release然后
3 A/ }6 g/ Y$ ` Build->重建解决方案0 _. u) `; C/ |: _
/ b1 A( F" t4 }# h+ H1 q% s; \
3)从NX命令提示符窗口签名可执行文件:
; n6 p, ^6 G# |2 |! ?$ E 你可能已经有一个开放,因为你开始的Visual
2 y9 g. s- T I+ b" V- Z- Q3 d; J 从它的工作室或Eclipse。除此以外:
' K4 Z+ O# ^$ y1 L 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
( \1 j4 M* k; U5 c5 a1 @
4 f6 [, C7 y2 W1 @9 v Java的:4 g+ F+ ^, q# Z' G8 T! i, ~# C9 ]
signJar <您的.jar的路径7 ]# b" J4 J6 s- }/ |) m9 S
7 `& X; q) w2 j. P C / C ++:) u- a# G* \, d9 h6 X
NX8.5及更高版本:. `" b5 u8 T# `: E. E3 e; x5 @2 N3 v
signCpp <您的.dll或.exe的路径
4 N l1 Z! _3 l7 `9 ~8 ^ NX8.0及更早版本:
0 e8 R3 E! A& r: D& F! u nxSign <您的.dll或.exe的路径0 ], C$ _6 U4 ~4 J v
; Z3 \- i, t) L6 ^% o5 r7 \ C#或VB .NET:
3 S4 S3 }, ?+ o/ }3 W NX8.5及更高版本:* w& e1 S. ^5 B% m7 L/ g! G
signDotNet <您的.dll或.exe的路径
3 w" D" u! s* P4 i6 g Z NX8.0及更早版本:
5 V2 I X. b H6 q3 y# h; j signLibrary <您的.dll或.exe的路径
7 @9 ^3 \0 w: p9 e( X8 A5 }5 U# y
注意:您不需要使用签名实用程序的路径,因为$ F& k* I' {- E8 X
NX命令提示符外壳的PATH已包含UGOpen和UGII
2 z8 `$ _* C. c# A1 s3 u* u9 g文件夹。5 b7 Q/ }% w2 k' h
1 G7 I+ k' N8 V7 ]7 l6 M/ i- J
|
|