|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它4 e4 A0 X: }+ L9 \, z: U$ ~0 J& l
然后再分发给最终用户。即使你的最终用户也有
, l2 ]/ G$ S N& n访问加载和运行NXOpen所需的Author许可证
$ [6 k& b8 l7 [! Z申请,签名有它的好处。5 p! a3 r7 f1 ?3 O& |! f) q
5 e a2 ~9 M/ G6 E
- 你的应用程序将加载得更快,因为NX会立即识别% ^- D. T4 K0 H0 V
它已经签署。) r. i/ [( P; y
- 系统日志(帮助 - >日志文件)将不会与输出混乱. ~4 x; h/ ^2 ?/ X
NX将执行多个检查以确定是否可以加载
! Q# Y. ^$ M7 ?; t1 d 并运行该程序。
% b9 l$ ?5 O0 n# ~$ V/ i R: Q: k
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
, ~' T& \6 h% O7 D2 y
6 g9 ]- x: l. k6 C( ?$ Z 将NXSigningResource添加到Visual Studio项目中
2 h/ g/ g+ P! ?2 }1 Y! k1 E/ F' e% K
在解决方案资源管理器中,选择资源文件文件夹和
! |# d7 q: [- o8 l1 C! @9 p <RMB> Add-> Existing Item; {1 z# m0 t W( p/ V$ Y1 e! ~: f0 m% t
/ ?6 m) K: |/ X3 ?* ~ 注意:如果您没有看到资源文件文件夹,请直接添加
0 x6 b$ V2 [( J8 {0 X! L( b( } 进入项目的文件夹。
. X* V K2 s2 v5 s5 }! m( S/ C# {" R7 f% ?2 i1 a
C / C ++:
. G$ o% p! h- N4 L1 b, ?' X5 F) ~ 浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
9 d% t; O! H K" c+ `" D
3 L8 G" E% i) e* | C#或VB .NET:4 V, h7 e7 a- d7 K6 f
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res6 ~& p2 c2 V$ S4 p }( G- B
选择新添加的NXSigningResource.res并设置
) ]. l: x* S/ P9 {, b) _ 属性 - >生成操作=嵌入式资源
0 {$ i( R K3 C/ ^- p) c2 b# X2 o7 Y4 y# S# o% x
2)确保构建配置设置为Release然后, A+ X: O3 ?9 r" Y6 S' a$ T, n
Build->重建解决方案
3 l' M, l) T8 {" a& W. V9 J
+ X6 Y% w- H+ @: Y3)从NX命令提示符窗口签名可执行文件:
( }/ W4 `; U/ f, t$ \ 你可能已经有一个开放,因为你开始的Visual8 {1 b1 S- M0 A, {) A
从它的工作室或Eclipse。除此以外:
3 P; {( L- i9 K4 m- ?0 ] 开始 - >所有程序 - > NX# - > NX工具 - >命令提示符: w- D7 [1 z( s8 B. p+ M
- r' ~% W! r8 S) u; A) g
Java的:
) w- i! ?; p; s signJar <您的.jar的路径
; w3 U, ~+ j( m' Y) A7 d+ d
! L4 \4 o5 x7 X& f+ ]* Y; p C / C ++:
8 [ V; f: y: W6 G' [ NX8.5及更高版本:, H$ n8 f! B) v
signCpp <您的.dll或.exe的路径
8 g6 f& A0 v& m) p/ W+ Q+ A NX8.0及更早版本:
: E' `6 S; @! \; h* Z7 M9 a4 V nxSign <您的.dll或.exe的路径
) J: s3 G" [0 G; \$ M2 \
7 P2 @# d, ?3 Z0 I z+ X6 Q7 k C#或VB .NET:9 j) _ X1 c# Y8 b9 }, c# M5 D) L
NX8.5及更高版本:
3 d+ ~5 E( ?9 {* `: L/ V' G) F signDotNet <您的.dll或.exe的路径& `5 H/ i* _/ S& K" b& t" W. w. g
NX8.0及更早版本:1 r6 W1 f% t6 \2 ~" Z
signLibrary <您的.dll或.exe的路径4 i( r& h$ y1 K, y; T+ K/ [' r
2 g$ [% r- H0 _
注意:您不需要使用签名实用程序的路径,因为
# r+ ~2 e6 [4 ~9 F8 lNX命令提示符外壳的PATH已包含UGOpen和UGII
- ]0 z7 |# e" A! c% K" m文件夹。5 b) x' C/ _7 f. h1 r
% n" v3 ~ p& [% c0 {5 p3 { |
|