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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2018-2-10 13:30:34 | 显示全部楼层 |阅读模式

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它9 S4 B0 ~! d+ n/ N8 K5 N- C
然后再分发给最终用户。即使你的最终用户也有
2 u% ~+ F0 ^' m9 |2 \. F  M访问加载和运行NXOpen所需的Author许可证  h9 }  ?' U8 H" {. q
申请,签名有它的好处。, L+ T. d  N4 k& [! [2 R

6 I7 b4 h) E6 X. L5 K3 r     - 你的应用程序将加载得更快,因为NX会立即识别; q( [/ q0 C" S8 K. p
      它已经签署。
4 r8 G- s, q% ^4 a' b/ O     - 系统日志(帮助 - >日志文件)将不会与输出混乱
. m9 B1 v' Z- j      NX将执行多个检查以确定是否可以加载
4 q9 f: s( a( z      并运行该程序。9 u" [6 v9 X' k$ C/ a
+ j0 }) t# ]# i0 Q7 B
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)# ^5 ^1 N2 s# a1 S

& O, j0 e  U- M% M    将NXSigningResource添加到Visual Studio项目中' w7 h* k% ?! n* R( t9 e

9 s- ]2 M" S' G; f    在解决方案资源管理器中,选择资源文件文件夹和
3 |: T9 n* `9 f6 c1 E' V0 e* E        <RMB> Add-> Existing Item
: I0 N$ \; s) c! V0 V+ T4 R5 a  I2 {2 U7 u
       注意:如果您没有看到资源文件文件夹,请直接添加
$ i0 F) [. z8 F8 n       进入项目的文件夹。
7 L" ^% Z* N0 s% z9 }+ h/ _
: }4 u$ m7 [; \& P1 G    C / C ++:
' Y5 g" a+ ]0 ?# K* H$ m        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
! U2 \3 F, K  @2 r; J+ ?
/ ]( m- B7 J- a    C#或VB .NET:; s8 ^" }! [0 r( j2 T" ~
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
2 i( r! K, N. r, d        选择新添加的NXSigningResource.res并设置
8 P6 r; S1 ]( t8 W            属性 - >生成操作=嵌入式资源5 _! n5 ]7 T7 h

. E. @3 i. w+ V9 g! e2)确保构建配置设置为Release然后
* U* y9 H1 `8 E! {    Build->重建解决方案
9 s, f3 b; ?. h. B$ ^7 g2 x9 r( U; h
3)从NX命令提示符窗口签名可执行文件:
) h/ m( z" C4 f        你可能已经有一个开放,因为你开始的Visual
% {+ u% M7 b& D        从它的工作室或Eclipse。除此以外:4 o6 f$ ~3 ^0 L- G
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符7 p# w. T0 z; _2 a! ^
6 d/ B- u3 a$ Z1 r8 [$ f1 f) X+ H
    Java的:
7 Z9 G" I) I3 C/ U        signJar <您的.jar的路径0 f5 t8 N; s; h+ z' X

) k& L1 }) f8 s, h' G! T    C / C ++:1 B' T6 G- f/ \
        NX8.5及更高版本:
+ O! |# s( d9 d, x            signCpp <您的.dll或.exe的路径* r# \& H7 z$ X/ V, q
        NX8.0及更早版本:
" p2 N, F$ a. q7 k* s5 U9 R0 O            nxSign <您的.dll或.exe的路径2 m3 L- O; ^6 `2 X

, b% h4 n4 ]7 n. S9 {: Y# b& d    C#或VB .NET:
- X( u7 C0 J2 H        NX8.5及更高版本:9 S; M; ~  L# }! l0 p8 E
            signDotNet <您的.dll或.exe的路径
, ]7 H& C9 o- G4 ]6 q        NX8.0及更早版本:
1 E$ e* ]8 i6 V3 o' q/ x            signLibrary <您的.dll或.exe的路径
  i& D' i3 X9 ~" P8 a7 F. |- k
* s3 j  A7 L9 [1 z& U注意:您不需要使用签名实用程序的路径,因为3 d  G. Q  b* j2 ]1 c) M0 {
NX命令提示符外壳的PATH已包含UGOpen和UGII" c( f+ G" @7 \
文件夹。- i, v; C0 R) w: o* J2 K' `/ t5 ?

5 O! O  a% a; W5 S- p
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了