PLM之家PLMHome-工业软件与AI结合践行者

[原创] 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应用程序,你应该“签名”它5 s/ K* _( q* L
然后再分发给最终用户。即使你的最终用户也有# y* Q9 E4 `1 `' J; `  d6 }
访问加载和运行NXOpen所需的Author许可证
5 d) L7 A. b+ I2 `4 G申请,签名有它的好处。
8 i: V  F/ [5 B2 R0 h/ N( ~7 D" M. x) m8 X8 I! s
     - 你的应用程序将加载得更快,因为NX会立即识别
! T6 G8 N5 B' ?5 M) W$ e/ M) A4 w4 g      它已经签署。5 [9 e! s0 a' d4 b
     - 系统日志(帮助 - >日志文件)将不会与输出混乱( a; Y/ j$ t: e3 O9 j
      NX将执行多个检查以确定是否可以加载
: N# N2 M, Q% H3 m/ j! C      并运行该程序。
8 J5 e9 C0 p* i
/ t$ u  H+ u' v# w: M! Q1 z' _8 L( V' \1)仅限C / C ++,C#或VB(Java:直接进入步骤3)( I0 k9 ?2 [! Z& m; \! S
9 G; C' b3 c( E0 f: j7 r1 V- }
    将NXSigningResource添加到Visual Studio项目中' u( v4 q5 x: Q/ O) y

0 ?+ }! d% O+ B2 V" y    在解决方案资源管理器中,选择资源文件文件夹和
* X7 A% F; e" U5 ?        <RMB> Add-> Existing Item
9 s  v: t/ O1 b0 U; J, D) f" k5 j0 b) D7 p$ m
       注意:如果您没有看到资源文件文件夹,请直接添加6 F  c+ U7 z& Q6 A% A$ s* [4 R
       进入项目的文件夹。
, f* q0 x4 @, L$ D
* Q2 J8 C2 p+ s- x    C / C ++:
, ~( H' J6 F4 y        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
; ]' |" T. D5 V* u3 ^3 C
+ @" @1 Z1 S! @2 w0 {/ D    C#或VB .NET:2 O/ y2 Y; ?% O
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
7 u) J: a- Z) b, S        选择新添加的NXSigningResource.res并设置
" b2 H9 F& u  R( ?8 m8 H            属性 - >生成操作=嵌入式资源7 R7 }% P" @( t7 t. c8 ~
% J) j* ^& N2 w3 f
2)确保构建配置设置为Release然后, _( n: ~& N+ ^6 ~+ I
    Build->重建解决方案
& g! @* e6 t9 i9 p4 L/ S  D- e# F& c4 t- T+ A
3)从NX命令提示符窗口签名可执行文件:9 Y& x8 V8 p( z0 [) }2 Z# ~
        你可能已经有一个开放,因为你开始的Visual
# P/ i5 G& f& @( e8 w. q% o% o$ M( D        从它的工作室或Eclipse。除此以外:
' D' ?* T% O5 x/ B. X2 c/ V            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
5 ?! H: k8 {* F6 l  }
* h( E* O' ~" _* a* k" N    Java的:
* M8 P( u: X% W/ V        signJar <您的.jar的路径' q! Z8 w* h1 A% c3 M3 ?

1 p- i( h) G  h  h    C / C ++:
8 b6 q0 k- v/ g6 D% _, u7 t7 A        NX8.5及更高版本:
- u8 N; v% Z/ ~2 n/ e* Z9 _            signCpp <您的.dll或.exe的路径
% n$ e# r1 b+ H2 A+ N0 J        NX8.0及更早版本:
% x+ l3 N3 j( R/ n1 W- P            nxSign <您的.dll或.exe的路径
6 g  a; {: x1 |2 ^8 g/ X. a  N# H4 X$ ?6 F3 {# O$ o) y
    C#或VB .NET:
9 l3 g- K6 P4 F  l2 z' g        NX8.5及更高版本:0 u' [& v: e) e& c
            signDotNet <您的.dll或.exe的路径/ p6 N8 S: y1 k- L  v6 c
        NX8.0及更早版本:9 y+ C9 ?2 f8 H
            signLibrary <您的.dll或.exe的路径
3 Q! h' Z, C, [  d; W7 l1 j6 N
, \6 b3 w3 |7 B( y4 l. }注意:您不需要使用签名实用程序的路径,因为
) p- t4 X$ M  Q8 U+ o3 t$ MNX命令提示符外壳的PATH已包含UGOpen和UGII7 Q; T0 t  j/ _* z5 H' K  k$ K. w
文件夹。5 ~2 F5 K* K  a% r' N

3 V3 U# B+ E5 v) F
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了