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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
7 T; G" _- h) Y2 y然后再分发给最终用户。即使你的最终用户也有
9 w+ |5 T3 g. ~+ {) d访问加载和运行NXOpen所需的Author许可证
0 b2 s2 @- P: }9 w. i5 v申请,签名有它的好处。9 @; E1 a8 t7 Y$ j7 L0 o# I) Q

7 j6 Y3 O9 N7 Z# f     - 你的应用程序将加载得更快,因为NX会立即识别
% a& Q7 k- Y% j: q0 @* a      它已经签署。, x4 R3 C' \1 c) Z/ y$ P  K
     - 系统日志(帮助 - >日志文件)将不会与输出混乱
. _) D$ }( w0 I9 n7 {! X$ \      NX将执行多个检查以确定是否可以加载1 W) k% G2 h; o8 n8 a6 z! v- s
      并运行该程序。& b5 a( V8 C3 c+ O2 _: t; g

+ Y! H; S  V  t" M1)仅限C / C ++,C#或VB(Java:直接进入步骤3)6 E5 Z/ a: [2 i: O# ?
" {7 D* c+ q8 B7 h8 M5 H
    将NXSigningResource添加到Visual Studio项目中( _& G! A2 L) w

; V  Q8 p2 @1 ?, F    在解决方案资源管理器中,选择资源文件文件夹和
/ F8 l. q& T- v9 w2 j        <RMB> Add-> Existing Item7 k. a  T. \3 K
: Q% Y3 f2 A7 E7 {' ~' o) Y. A7 u
       注意:如果您没有看到资源文件文件夹,请直接添加
& h2 C+ _, t9 d( A' q9 I- B       进入项目的文件夹。
4 c) _9 g! t- r4 }) N$ s, u3 A4 O  _8 `0 K
    C / C ++:
- N+ y9 x$ l) Z        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
" V" b# R' V/ d/ _# o8 [3 l) Q; r9 k# W- S# b: O0 \8 d
    C#或VB .NET:
  y- n5 T- E' m6 t        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res( W1 j9 H8 Y7 {+ ~3 K3 _
        选择新添加的NXSigningResource.res并设置& e  h$ |5 c  K% ~8 H
            属性 - >生成操作=嵌入式资源* R! @9 j, ?9 V3 c1 c

# l" T' e" C1 e, d* y7 Q# b8 T2)确保构建配置设置为Release然后! k- z3 d9 k5 V) s! W
    Build->重建解决方案) {/ D) }( l5 {; D, p

9 t; r" `7 `# t- p" ~7 t3)从NX命令提示符窗口签名可执行文件:2 y' Y" D6 D0 Q
        你可能已经有一个开放,因为你开始的Visual
; `3 {5 c8 D0 a! _) C        从它的工作室或Eclipse。除此以外:! z# d1 n- g$ y6 K( A
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符" D2 {  n: _8 O

6 c8 Y& W) G1 v2 q# {    Java的:: y) t% L2 Z* K" s: l7 {- {7 V1 w
        signJar <您的.jar的路径( o( `$ z- L( [6 q7 @! g

) q9 N2 Q7 d1 x+ a    C / C ++:
" c; v& j6 y- W  P4 T) M! ^+ l$ g        NX8.5及更高版本:
5 r( r9 T/ k3 D$ b: j- e            signCpp <您的.dll或.exe的路径
% Z2 l, P  t8 F+ t        NX8.0及更早版本:
; H  q3 u' v$ L$ v            nxSign <您的.dll或.exe的路径7 l& g, H* t3 W; d5 e: f- c

4 c* j0 }$ ~" f, e$ I    C#或VB .NET:
2 O, ?" P) t  [$ D- Y  K- O  O+ @        NX8.5及更高版本:5 I/ }1 Y( ~$ l& ^+ q
            signDotNet <您的.dll或.exe的路径
1 Q& E) {# d7 v$ f# J# b5 L$ f        NX8.0及更早版本:
; O: }1 ~' X6 [+ o* x0 m- Q' R8 u            signLibrary <您的.dll或.exe的路径
8 J+ e) r8 K* a9 m) b$ ]9 y2 K2 C! X
' }7 z& S- P  H) E注意:您不需要使用签名实用程序的路径,因为/ [7 L4 D+ Y$ L( |. T( Q
NX命令提示符外壳的PATH已包含UGOpen和UGII% p: \6 l, B$ W4 a3 s/ \
文件夹。
: S% W- G7 E' i* w$ P- l/ B  L" l& n) p+ q
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了