PLM之家PLMHome-工业软件践行者

[原创] NX二次开发 签名发布详细过程,涉及java c C#

[复制链接]

2018-2-10 13:30:34 3783 0

admin 发表于 2018-2-10 13:30:34 |阅读模式

admin 楼主

2018-2-10 13:30:34

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它/ t+ o, l- ^3 Z
然后再分发给最终用户。即使你的最终用户也有$ s1 W) _2 H' a5 I
访问加载和运行NXOpen所需的Author许可证
0 W* {# p, C5 R+ X7 b申请,签名有它的好处。
+ _$ z& m' k9 r. V+ }) ?
5 B+ ^. W7 L, ?# v& T  M( z: s     - 你的应用程序将加载得更快,因为NX会立即识别- [- s: o  t7 |; V& R
      它已经签署。
) o8 L- X" y: a9 [     - 系统日志(帮助 - >日志文件)将不会与输出混乱
+ j2 S/ b! X2 O* w/ @1 p      NX将执行多个检查以确定是否可以加载
/ G; m7 w5 F7 M6 J! P: d5 {4 p      并运行该程序。6 K5 i: x0 b; Z) X( u
4 O; r" d9 ?0 t2 W& f4 j; R
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
: r' H" X+ b% r" j  M
! I  f) _- G( d2 Z' O2 ~$ T    将NXSigningResource添加到Visual Studio项目中2 D3 D3 A% X. d- A7 D

- W2 c$ c2 J! m* j6 G7 ?! S! f    在解决方案资源管理器中,选择资源文件文件夹和  Y& B- v5 t4 P5 E5 q% r4 {
        <RMB> Add-> Existing Item' Y0 h9 `% T- U4 Y
; }7 `* S; S5 {7 ?
       注意:如果您没有看到资源文件文件夹,请直接添加
* e: F$ P6 C, r  H       进入项目的文件夹。
! v2 K" T1 v8 \$ m& S! T1 A0 K3 Z/ W& r5 D. x* r9 D. o
    C / C ++:2 q! S, @: ~* {. Y- y+ w
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp' @% U% t5 D# a: H& C
+ u! O; |5 J! U) A
    C#或VB .NET:
3 K' D2 _% g; Y. H  O        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
8 I% `. [  t( d& c/ K        选择新添加的NXSigningResource.res并设置, @3 C9 o0 B: e5 x4 ?. g' {9 t
            属性 - >生成操作=嵌入式资源
/ S5 @0 b3 E8 ^2 S1 _/ t
( j+ z) t$ N+ J/ K, S2)确保构建配置设置为Release然后
* ~  I2 Y, I/ F; a    Build->重建解决方案- `# Z% D" N2 B1 z+ A

7 b, @3 Z, D: j) b- n4 ?3 A! E& Q  V3)从NX命令提示符窗口签名可执行文件:
, {9 @/ p4 f" \5 P' c        你可能已经有一个开放,因为你开始的Visual
7 u- d( y" ?/ {! f# c( y- w5 T$ w        从它的工作室或Eclipse。除此以外:
/ ?) Y$ o* J- U            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
9 t2 t+ q2 B7 ^7 k$ N1 C. l4 G  u3 Z' u* u1 h; r* d+ G2 H, _
    Java的:
$ q/ u) a4 s  R6 ^& j8 u        signJar <您的.jar的路径2 j! P9 f) S8 P: K. q+ F) }6 B' v: c
* V+ E) \/ o6 k0 L% [  M
    C / C ++:
$ k$ p$ t% b8 Q# f        NX8.5及更高版本:
  m/ _% ^6 R; C& S2 ]" D            signCpp <您的.dll或.exe的路径
0 v1 f+ g+ Q8 I3 k! I        NX8.0及更早版本:
! r- C$ y* s" a' }! O* p! J            nxSign <您的.dll或.exe的路径0 D* ^% K+ E& {( w* J/ V

! n# `/ p: r: n$ p    C#或VB .NET:% \5 V1 Y$ q/ J+ c* e. E
        NX8.5及更高版本:
! B/ v0 ?  l' i            signDotNet <您的.dll或.exe的路径/ [3 O3 B0 A( r/ o8 k  n
        NX8.0及更早版本:9 z) L9 c" x/ N  h2 R! ?( A; M
            signLibrary <您的.dll或.exe的路径0 n- Y4 e! v/ ^1 }' P9 o9 B" W
8 ~5 E+ F1 z, m8 s0 u
注意:您不需要使用签名实用程序的路径,因为
. X, @% S5 d  W$ e) jNX命令提示符外壳的PATH已包含UGOpen和UGII3 D# P  _: D; @) Z9 U5 i4 g) ^
文件夹。
8 Y( _5 a9 P  b* J" R5 u/ `
, f% o* |$ D+ Y
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了