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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
7 N" q9 B, `/ n然后再分发给最终用户。即使你的最终用户也有$ E; P2 g' i. f. b  J
访问加载和运行NXOpen所需的Author许可证7 l0 d$ R: V: v3 r  _$ P
申请,签名有它的好处。( B- g. g' Z0 I2 D3 H. W
  e+ d+ D7 r& o- q1 w0 m
     - 你的应用程序将加载得更快,因为NX会立即识别/ s) Y) c0 Y* y9 b/ p
      它已经签署。
* e  D' C# ^/ {4 V6 N) w+ a     - 系统日志(帮助 - >日志文件)将不会与输出混乱
8 }  W- s) d& D0 W9 {% f; R      NX将执行多个检查以确定是否可以加载
* f, y, e( E, [& ^+ H, @1 v      并运行该程序。1 A: X4 Q2 s; }% K' L- G3 W
" r- ^: j/ C: q: h
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)& q$ q# H" V1 [! b
/ C, n- j) U0 z+ v$ S+ d* T0 _$ q
    将NXSigningResource添加到Visual Studio项目中7 {6 l% E1 u. j3 A' \: L7 J

# t9 B) L. @/ q8 A: J5 d    在解决方案资源管理器中,选择资源文件文件夹和& g9 A+ h/ t  \8 C. F/ F
        <RMB> Add-> Existing Item+ s) h  w; {: c
: S2 M( E, E0 Q; z7 R
       注意:如果您没有看到资源文件文件夹,请直接添加
. d, {9 A8 Y# j; k4 A       进入项目的文件夹。* A% J9 s0 I  m% u0 W# ]! A
; i1 `8 d9 Q& s( Q
    C / C ++:4 C  g# u' z. I  S* K0 Y2 t* B
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp0 c7 j( B, [0 t  L5 s0 @) x

, a9 K& Z$ a) [( @$ K/ g8 |    C#或VB .NET:
" q+ G- q' }1 e7 n        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
! o4 {1 `6 Y" S7 J& Z: M" {7 k0 V        选择新添加的NXSigningResource.res并设置
/ T) X6 k: w: E1 F2 k$ a/ a& e  H            属性 - >生成操作=嵌入式资源
7 S' k2 M$ L5 v  b& |1 d
- Q9 e: T: ?$ }2)确保构建配置设置为Release然后
; n. d# `9 A( H2 a; v" \$ A0 }    Build->重建解决方案
! W- W5 D( Q  v) L
" P3 |# n0 ^+ Z3)从NX命令提示符窗口签名可执行文件:
5 Q1 t( h) x5 }/ n; C8 e. m        你可能已经有一个开放,因为你开始的Visual0 O' j9 X% R. O8 h" z
        从它的工作室或Eclipse。除此以外:+ l: U' A, Y6 Z% r; v: p
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
* b4 d9 `3 }! T. ?0 ]# r8 t; G6 N4 A
    Java的:
4 Q; B* u0 h2 f0 Q        signJar <您的.jar的路径
- C' E) v/ {1 ~4 y& U) z4 s  h5 M& Y/ ~" `6 w% p( ^" S- K
    C / C ++:+ d4 w, Q% H8 C+ j
        NX8.5及更高版本:/ E7 P, |% Z/ g
            signCpp <您的.dll或.exe的路径
7 y* [5 |) y1 C! g$ Y4 H7 d  I1 W        NX8.0及更早版本:& l3 T0 D3 Y# }+ d
            nxSign <您的.dll或.exe的路径
1 |( ?/ A& O- w# ?! L5 T' s1 [/ |
3 ]5 X& a, `7 _  ?    C#或VB .NET:
  b7 z- Q" J6 h) K- F7 H        NX8.5及更高版本:7 y' _! f. K! Z% M6 W& f) j
            signDotNet <您的.dll或.exe的路径6 d) b/ q5 r% a9 c
        NX8.0及更早版本:
+ ]) ?2 P- v' z" I- d$ `% [& \            signLibrary <您的.dll或.exe的路径
4 {2 a1 t  e: G" m* B" }5 }" s. \
3 Y3 A+ e2 d* U% o0 r+ i注意:您不需要使用签名实用程序的路径,因为
3 ?- ^% k; `5 iNX命令提示符外壳的PATH已包含UGOpen和UGII& y* _$ X' L: N
文件夹。
: c5 ^0 P5 S3 F# V3 }( m; \0 s. o9 |$ T, k0 c
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了