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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
7 M! \; N" z' u4 F8 T) c然后再分发给最终用户。即使你的最终用户也有* j" t7 z, V5 p; ]' T6 W+ D
访问加载和运行NXOpen所需的Author许可证
$ v" V: X4 @% g( r9 Z7 N申请,签名有它的好处。
% [& a6 m+ Q; _* z+ O9 l1 c+ A6 l: V4 V3 L: B
     - 你的应用程序将加载得更快,因为NX会立即识别
8 `* ~* t& W9 i$ v      它已经签署。, o. s% l" Y/ N* y* f8 U& y4 m
     - 系统日志(帮助 - >日志文件)将不会与输出混乱6 b$ N, A' X9 k3 j$ ?
      NX将执行多个检查以确定是否可以加载; Y/ ^# z# k5 M) ?1 ?
      并运行该程序。
& s# m, M6 e9 X8 [# V. H" ]2 U. K. t' E8 T( m0 p$ Y
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)# M1 @$ X4 R6 C$ @& y
, n& S' F1 z* S2 e8 `% |
    将NXSigningResource添加到Visual Studio项目中
/ ]5 b# Q/ B- ]; s! X2 z) h. [4 ~# t6 \( l: a
    在解决方案资源管理器中,选择资源文件文件夹和  M/ C2 s1 w! x+ E: |6 x2 Z( S1 A
        <RMB> Add-> Existing Item& l) S* K  t$ |1 B8 ?

; s0 }7 I5 q; T  l       注意:如果您没有看到资源文件文件夹,请直接添加6 w# S8 r* {3 f% f! l; y
       进入项目的文件夹。- N2 r: {* @* @9 A, |( N
' T, w" R, a" X+ N
    C / C ++:
) D' S5 Z5 v5 Q8 N        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
, {% h. b( ]6 l# f% P: Y5 p) q$ k% S
    C#或VB .NET:8 r* v' o5 T; G9 T2 @3 L# l
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
& J3 K& p7 m9 `' }7 q  C        选择新添加的NXSigningResource.res并设置* R& i# b1 G' \: `( i0 f. M' ~8 |
            属性 - >生成操作=嵌入式资源2 O, a: k$ Q! Y! }% k
' K5 }" e9 F( }( ^4 L2 w
2)确保构建配置设置为Release然后* t1 Q) t, _$ u; z% |8 ]
    Build->重建解决方案
- e" p: G; g# N: Y* s9 k7 e+ O: u3 o4 ]8 t- r% ?6 w
3)从NX命令提示符窗口签名可执行文件:
% W" N# D/ Y/ |+ C- \; i, d        你可能已经有一个开放,因为你开始的Visual; X2 j5 B2 h  x4 v/ t1 `' H9 R
        从它的工作室或Eclipse。除此以外:4 ]6 p5 D/ l' ]4 u% x, f
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
+ a, A% I& p; q' X- }6 N9 Q  r) k
    Java的:: b5 H1 t6 Z. y! n% a4 F+ j
        signJar <您的.jar的路径, {4 T6 r) f" c6 c* v9 \4 Y% J3 M
( S" O; e+ [6 f0 Y# `
    C / C ++:
- M# @% i( \: k( w, c        NX8.5及更高版本:+ m5 j( J4 L- Y( _
            signCpp <您的.dll或.exe的路径+ Q+ x* o0 V+ O$ ?8 x
        NX8.0及更早版本:
5 n, m- g4 a  U' [! q4 L            nxSign <您的.dll或.exe的路径8 y, E1 J9 y3 S6 I/ N
. d: \1 e, R( R7 G# V; t
    C#或VB .NET:# d' j) Y2 x7 ]/ y# W# m3 k
        NX8.5及更高版本:+ x2 ?% l. A, L3 O1 K
            signDotNet <您的.dll或.exe的路径) P5 S  ^( K! b( y3 D$ R! _: \  m
        NX8.0及更早版本:( m( b4 q/ U, ~2 ?9 d8 m$ [1 X
            signLibrary <您的.dll或.exe的路径& \" @$ g7 V5 y- D! ^& E

  B. H' p) k" v5 @' h6 E注意:您不需要使用签名实用程序的路径,因为
5 k% M# h7 i" _0 Q% B# y+ ~; u2 S& MNX命令提示符外壳的PATH已包含UGOpen和UGII. R# ^' T/ t# m, y
文件夹。  S$ H. Z6 ?* c0 o

; S* }' ^8 G6 E: ^5 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二次开发专题模块培训报名开始啦

    我知道了