|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它! i5 v5 E9 E& L8 d
然后再分发给最终用户。即使你的最终用户也有
& _7 Z' q/ @) h; o5 _访问加载和运行NXOpen所需的Author许可证 |2 j1 O( N) D7 D2 i2 W( o9 `
申请,签名有它的好处。9 q) g' T' P: B# l& a7 C) ^. G
2 _. l1 K1 J$ C, W2 Q& E3 |# ^
- 你的应用程序将加载得更快,因为NX会立即识别
8 ^$ f6 I$ |. W) W' |4 P9 ^ 它已经签署。6 L+ ^: T! i8 ?* h& x
- 系统日志(帮助 - >日志文件)将不会与输出混乱
9 Z& i* }2 G% v8 k& z NX将执行多个检查以确定是否可以加载' D3 k; V" `: x' r, L
并运行该程序。' b, |) t( X' r4 k
V/ U6 u5 v8 F- j" c7 s
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)% I1 |7 k. O9 }* M" M8 M" x
2 y& ~, L" x" |& U, V
将NXSigningResource添加到Visual Studio项目中
! D& H8 Y* \2 Y/ t: K' p2 k) ~8 t v3 i) Z o
在解决方案资源管理器中,选择资源文件文件夹和9 `8 M' \5 ~" }
<RMB> Add-> Existing Item
" B. _7 y6 Y+ R- `( Y' S5 i! P5 s, D7 z) ^" H
注意:如果您没有看到资源文件文件夹,请直接添加' m% O* }0 ^. o. E8 B
进入项目的文件夹。8 _9 `4 D7 P3 P; z4 D1 z
8 y; i1 g k8 ~' y C / C ++:/ S9 P0 G4 u2 u2 W$ _8 l: B, ^
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
2 A( B3 }9 [- A% r6 G& {/ M3 Z M) }7 _0 o* S- N
C#或VB .NET:" ~) v c% y: n. d. X, K; t1 _: v
浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res" D& e. ~4 M4 l! \
选择新添加的NXSigningResource.res并设置
9 q0 S5 R& k- `( X0 Y- t 属性 - >生成操作=嵌入式资源
* H8 N% e9 s* [( E, m
/ c2 F4 r7 D* c) ]2)确保构建配置设置为Release然后* h" F& ^2 g# Z
Build->重建解决方案
, f$ f7 D! Z$ s' d' Y% ]
$ G) L! Q. j! F0 y& Q6 c* V: c3)从NX命令提示符窗口签名可执行文件:
8 B4 I% J) ~$ c3 l- C6 ? 你可能已经有一个开放,因为你开始的Visual
6 E$ n; H+ k% } 从它的工作室或Eclipse。除此以外:/ n9 E* L3 {" E; `9 m
开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
( L+ L6 n0 n" C4 L0 T7 W. k" U0 \7 Y/ N; B1 v: S0 k
Java的:
! g2 j9 S N# O6 l signJar <您的.jar的路径5 B& m% D; \- _7 m- H
9 d0 @, C7 g- D0 Y
C / C ++:5 C: n* k2 T5 M
NX8.5及更高版本:
8 E6 {* d/ w& b signCpp <您的.dll或.exe的路径
1 \8 w/ \# H) x7 R5 V9 I/ q; X NX8.0及更早版本:! c9 j/ b8 N4 M: p' f! k" r
nxSign <您的.dll或.exe的路径, d0 x5 W% m _- b, R( Q: l
- n7 K3 }- F( O# e C#或VB .NET:# |5 {& l- T: X, U7 C( ` V
NX8.5及更高版本:
7 J" O8 M/ h1 A! a3 w signDotNet <您的.dll或.exe的路径$ B# k0 A, P7 E0 K* V3 m6 K ?; K
NX8.0及更早版本:
2 m0 t5 z9 X) z4 K: O2 e signLibrary <您的.dll或.exe的路径% V% b- |6 U& a% _
h* V# m6 s: w1 k4 K
注意:您不需要使用签名实用程序的路径,因为
2 |& R, w+ G, _( h& FNX命令提示符外壳的PATH已包含UGOpen和UGII- Q$ W6 B, F7 i
文件夹。$ l9 C3 l0 {- g
" p2 c! L* G7 ^, O' m, {7 e) L
|
|