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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它) I2 j1 G) E% |
然后再分发给最终用户。即使你的最终用户也有
  I6 n6 _$ A+ g) \4 }访问加载和运行NXOpen所需的Author许可证
& {. i- d* H  Z- k9 j2 h申请,签名有它的好处。
2 f& _! r1 h+ c3 r9 `5 e( T$ e: V1 [2 m. Q
     - 你的应用程序将加载得更快,因为NX会立即识别3 ~3 r. U9 w2 D* j8 Q; X
      它已经签署。
- f# g% }5 f: {! q2 `& b6 X. j2 \     - 系统日志(帮助 - >日志文件)将不会与输出混乱3 K( m4 r$ E% S( \( Q# }; K3 x
      NX将执行多个检查以确定是否可以加载% u5 v" C8 w2 E# D( I
      并运行该程序。* T. x) k4 O3 p0 R* [

$ Q; `1 D) ~0 p# r1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
6 V' x1 V! L9 ~% ^! ?
/ `8 M; B0 s6 k7 g# O    将NXSigningResource添加到Visual Studio项目中
; B" U, i! K& j# J. g5 `! e( P1 {5 X5 D, h3 c
    在解决方案资源管理器中,选择资源文件文件夹和
3 ?' F2 b2 z7 A$ z. J/ x        <RMB> Add-> Existing Item
# C0 z1 y0 {/ j8 J) J7 d# h$ L
5 h  o% P6 A6 @! E5 G! Z0 d3 s' U       注意:如果您没有看到资源文件文件夹,请直接添加2 V  {$ v+ Y, U( j( z% ]# a
       进入项目的文件夹。  B( A0 }& t- G; D
0 ^0 @1 M* d( S9 {6 h* z
    C / C ++:
2 [% [3 I2 P: F- M        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp1 O  j3 d+ T- S6 a0 U3 |% ~
2 Z; b5 T' x/ N) h1 s; O
    C#或VB .NET:8 f9 \$ {7 W8 Y: v
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res, [# D$ F: S8 Y  Z2 `. l5 ~0 @5 X
        选择新添加的NXSigningResource.res并设置
  d6 s  c8 N1 M* z' g            属性 - >生成操作=嵌入式资源
3 ~2 i" A$ n8 @! J/ k' F1 }2 q1 R6 n0 \( u1 S) H- ~! ]
2)确保构建配置设置为Release然后5 j" ^9 C: Y- h) d) E) q% B
    Build->重建解决方案
$ H# {  E0 L4 g
/ S4 W- \% f7 E6 ^& Z( }3)从NX命令提示符窗口签名可执行文件:; X  l  [$ |! _7 p$ r0 h" ~' M# ~  r
        你可能已经有一个开放,因为你开始的Visual
' c) i; ^0 C: U4 Q9 a6 Z2 [, R& U        从它的工作室或Eclipse。除此以外:
( E& _+ h( \+ K3 L4 u1 r. v, V) w4 M            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符! c3 z6 t2 F2 W3 h. f2 X

+ Z% K, B3 S' X    Java的:; W& S9 o6 Y% `' {6 L+ D6 ^6 d
        signJar <您的.jar的路径: w& `) X# j# o' E/ u7 G

2 b! Z7 o( L  j) g" A    C / C ++:
& ^' Z1 n  P+ t6 H. D5 o4 f        NX8.5及更高版本:
) m7 C: }4 h. S8 _4 \9 N( T            signCpp <您的.dll或.exe的路径
: q' Z9 W( r- d  w9 [, d$ U        NX8.0及更早版本:' }3 d$ T- z7 h$ ^8 j; O. n
            nxSign <您的.dll或.exe的路径
9 u; E8 }6 A( K3 k, d/ q- y$ P
. @! `  l; V% M! E" k( S* g    C#或VB .NET:
$ L1 ~/ z  v" y* n6 G# }6 v        NX8.5及更高版本:8 j/ w; t6 X8 r2 A' B' \$ y! J, l3 r
            signDotNet <您的.dll或.exe的路径
& Z& |% e/ _% J        NX8.0及更早版本:
7 o: ~% j  q& Z* P            signLibrary <您的.dll或.exe的路径
' H4 l, x  {$ {/ ~) e7 [" V4 S) W4 l: w1 J
注意:您不需要使用签名实用程序的路径,因为, C0 q* {* h# e! @! v+ B
NX命令提示符外壳的PATH已包含UGOpen和UGII
3 w- T6 h4 V9 t. P) n+ [文件夹。
. x/ ?, }% n+ e$ I, K% n  P5 S- L( h; Q3 k5 W6 C
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了