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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它9 f- {- w6 l2 B
然后再分发给最终用户。即使你的最终用户也有0 Z9 i/ x8 G1 z  F* f9 L  y
访问加载和运行NXOpen所需的Author许可证7 h" O9 Z- I9 y) m5 ~$ H
申请,签名有它的好处。, _, z; E' d' q: A
4 W6 z- ~( @8 J1 Y5 o" H6 Q3 e
     - 你的应用程序将加载得更快,因为NX会立即识别2 Y0 T' y6 |  Q" V. I# W) ^
      它已经签署。6 w+ ^" E: P& w2 _
     - 系统日志(帮助 - >日志文件)将不会与输出混乱9 R  w0 m& G& Q" h! U) e5 Y
      NX将执行多个检查以确定是否可以加载$ Q& C5 X9 j; g- }2 e, K
      并运行该程序。
, h7 Z8 o  J0 i* ~! i) _) |8 F# H- Q
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
5 ]6 m5 v8 J5 C$ I$ J1 P
' d2 l2 d) W# u) V  m3 c. u  S    将NXSigningResource添加到Visual Studio项目中
6 U3 |, b- b. E0 d& e: q0 F" c, w: |' f8 s% Q9 `& |0 J
    在解决方案资源管理器中,选择资源文件文件夹和0 P& t" k) g" t1 N% w
        <RMB> Add-> Existing Item
' C2 o! X! [, {, b$ P$ A: ]* x! n; C7 K9 ^: d, Y# g5 R# M
       注意:如果您没有看到资源文件文件夹,请直接添加% n2 U& a7 i7 [4 r& u" Z/ o* Z
       进入项目的文件夹。
; h1 b+ o$ D6 h3 D1 G/ d8 C, H" [( q; e! }- _4 X: k  K6 X$ f
    C / C ++:
' {  ~0 j8 M" v" g$ o0 X        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp3 H1 i6 g4 K- t8 [" n6 ~  B! b$ {

6 W; z, W. G: `1 Z    C#或VB .NET:: L. ]7 C/ G) J: ~% s( K
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res9 _' r+ |# }5 D1 o: D- ^
        选择新添加的NXSigningResource.res并设置; T0 }  I' F: y2 K
            属性 - >生成操作=嵌入式资源8 j) J7 z2 M- k$ z" I: }7 q

8 [" y5 i- y; e. T; U5 U1 `2)确保构建配置设置为Release然后, E( g, w5 `9 u1 b' t
    Build->重建解决方案. X8 ^2 u, y$ p2 Z4 I

2 e' Q8 }# c' [2 Y0 F3)从NX命令提示符窗口签名可执行文件:
$ Q% }* E; Z4 }7 D' \* W2 a        你可能已经有一个开放,因为你开始的Visual
& _* b  j/ u7 J4 B8 P; `, ^# h) L        从它的工作室或Eclipse。除此以外:
4 a0 A  N5 e0 {6 H  D            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符6 @2 [: L6 x2 A. b2 d  H
! w. A8 ?2 A0 Q' |
    Java的:
) O0 I* |& G3 ^9 o0 B$ D        signJar <您的.jar的路径9 c; |; W* e! }" T; }/ \

1 _& p% P# {0 m. e, n    C / C ++:9 O2 v% O& a% }
        NX8.5及更高版本:+ O0 A2 _. Q1 E& n4 M8 K6 O% l
            signCpp <您的.dll或.exe的路径$ S! H8 g: }4 M  H9 \! X
        NX8.0及更早版本:
/ j; |- ]5 x7 X2 l+ ?4 l            nxSign <您的.dll或.exe的路径# p) J+ x7 `- R& i" W' N4 n1 W/ R
+ R& g9 `; _# N' h
    C#或VB .NET:
( k  ]7 }: R9 n6 |* O        NX8.5及更高版本:+ F, R5 r4 ~# l! \! ~
            signDotNet <您的.dll或.exe的路径
0 A, m" Z0 m! d6 ]        NX8.0及更早版本:( z- j4 e5 R9 H9 `8 W5 |; @3 Y! u- y
            signLibrary <您的.dll或.exe的路径
- ~" ~9 N7 G1 d" \
" T& i$ `  d7 {* I1 s( w5 M注意:您不需要使用签名实用程序的路径,因为! R& M% q$ Q3 `# F' T% Z8 c/ d
NX命令提示符外壳的PATH已包含UGOpen和UGII+ F5 F; G0 U0 F. `' K4 ]& z
文件夹。
  V( L# `) p4 p4 W  d( T9 @! }1 c5 y% p( r5 F1 L* N
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了