PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
1 Y9 L8 B  q) F4 w; U1 F然后再分发给最终用户。即使你的最终用户也有/ u5 h4 Q% W4 v6 K# ^7 M
访问加载和运行NXOpen所需的Author许可证7 a: N! l, r* T! X3 a
申请,签名有它的好处。
% r) _/ O+ r8 p5 o2 W* z2 T
) h- {/ G% E* E2 i7 w0 Z     - 你的应用程序将加载得更快,因为NX会立即识别" _  g1 b, U  Z# x
      它已经签署。  C6 R" z6 d$ v  a- W* c: {5 y2 a. m
     - 系统日志(帮助 - >日志文件)将不会与输出混乱/ o+ t/ W+ v: B/ _
      NX将执行多个检查以确定是否可以加载
& P% V5 T2 P: J$ C      并运行该程序。
* u8 P/ Y* _8 ?8 M1 [6 `6 l) v; \* l! e6 Z$ B
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
" E% e4 O3 h8 M. V: m$ I1 f( n& [% _1 `& r' I2 D6 m
    将NXSigningResource添加到Visual Studio项目中
) d4 {& N- P9 k* ]6 x% C" D5 L3 f7 l" v1 H( Y9 H1 a- `
    在解决方案资源管理器中,选择资源文件文件夹和
9 \7 u5 c6 M5 m% t$ u        <RMB> Add-> Existing Item
- J7 c* R% b& j
) H. B, R2 h7 L2 P$ r       注意:如果您没有看到资源文件文件夹,请直接添加2 i& _5 ?8 q$ D5 |3 b. r+ X8 N
       进入项目的文件夹。
& _; j- G7 s8 r+ X* i& C" N: o$ K/ w; u$ s0 s' E/ V
    C / C ++:6 [  S) j+ l4 l: a1 \  @
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp* g0 m; V) @1 R4 e; s" B
% s, Q8 z! t3 M1 e. @7 l1 r0 Y
    C#或VB .NET:
2 Q+ m8 h6 p: [        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
6 h& h/ T. b8 S* Z7 x* S" ]( W        选择新添加的NXSigningResource.res并设置
& \: x0 X! m0 O( x$ s4 w$ W) t            属性 - >生成操作=嵌入式资源) I. c! Q! C( |0 o. t) v1 i

) b3 u3 Q3 d# _+ t$ s, C: e% _( U8 d2)确保构建配置设置为Release然后* [- @& D( z' \$ m2 W
    Build->重建解决方案. {# N- e% w: e8 W
# d; I' E, J5 d* X# v7 v/ n& R
3)从NX命令提示符窗口签名可执行文件:
0 Q' Y" E% R. d6 `" U        你可能已经有一个开放,因为你开始的Visual( {7 e" z0 j6 v+ _
        从它的工作室或Eclipse。除此以外:/ n+ \8 _% i/ M* Q3 j' ?) I
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
1 x) r2 r6 w, i- r' q  T
6 m/ h: v* @$ i' ?+ ^& O    Java的:+ E1 P& t9 @, b$ a3 D  C
        signJar <您的.jar的路径
: @8 x& `# g* c. j% G, v
" |) q% _. s9 j# _, ?    C / C ++:
% C% i& J5 J6 d0 C- {8 s4 _        NX8.5及更高版本:- m3 m) b2 v  c4 x' {8 R* p/ T* C
            signCpp <您的.dll或.exe的路径
4 h; {3 H( v" s5 w1 X* {2 o4 X! V        NX8.0及更早版本:
8 b" n; R% t: H/ S! J- M; Y: ^            nxSign <您的.dll或.exe的路径, S3 f+ F, p, J6 r( Z9 T( i- H% k3 X

8 ^. G. c' L! J1 u0 X3 G* q    C#或VB .NET:
) E* v8 l8 B  h% Z% g        NX8.5及更高版本:: f* m0 O  ?6 |7 u+ P. m( A0 J, |
            signDotNet <您的.dll或.exe的路径+ j1 ~' H# B* Q6 \  k
        NX8.0及更早版本:
9 b. |1 k7 l! q, o  q5 x0 U            signLibrary <您的.dll或.exe的路径
1 Z8 U  |  p. r" @0 [; `8 p( L0 R6 ^: p# W( G6 [5 X+ U  W1 ]
注意:您不需要使用签名实用程序的路径,因为9 s4 k) A. ^( O; [- }; b3 a
NX命令提示符外壳的PATH已包含UGOpen和UGII
9 l+ W+ t' }2 `) r4 F1 f文件夹。' i( a& n; o4 p% L
, F. `$ B7 e. Q" q2 l
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了