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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
) T! E1 ]6 R  O  t然后再分发给最终用户。即使你的最终用户也有
+ k- K7 U) g0 B  }* d; Q" C访问加载和运行NXOpen所需的Author许可证; N8 V, t3 D1 B) U' M, j% S$ ^, ^; x
申请,签名有它的好处。1 _4 O9 ]/ f' u/ n) O9 ~
! L/ r3 z+ K7 R) [  w( P& N
     - 你的应用程序将加载得更快,因为NX会立即识别/ V' t' Z  c  s; {" S8 v1 _
      它已经签署。' m. d! K* u2 Q" Y- A/ M
     - 系统日志(帮助 - >日志文件)将不会与输出混乱3 v1 W( F: ?  ]3 t* v+ w& e0 x6 C* K
      NX将执行多个检查以确定是否可以加载
, z! y- v* G8 C- S: j# E" l      并运行该程序。
1 Q. ?/ O# a; H+ ?7 }  J, G/ @* ?6 j
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)  b' u3 a# _6 y

9 f9 A/ w4 W, [2 H    将NXSigningResource添加到Visual Studio项目中
! ?0 e8 w8 e3 i" `# ^+ m4 y2 ^$ I3 P; p! O' ~, ]# `  _1 Y
    在解决方案资源管理器中,选择资源文件文件夹和
4 h( N& W0 m3 T5 p: H9 p        <RMB> Add-> Existing Item8 Z# Q0 `! y; W9 L  @$ S" f

1 P6 T/ F0 a6 Z+ I$ ~& h4 ]/ n  E  y       注意:如果您没有看到资源文件文件夹,请直接添加
' A8 [6 k* F) K* v2 \8 n" s5 f       进入项目的文件夹。& M1 W4 h* X, v, J7 Y

% X9 E, `- X3 x: u/ a9 u, F1 s    C / C ++:
8 R: {# J3 V* N, i# c0 I. O, a; T        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp& `& q; }2 E5 @* y5 [2 T- {

8 @- r* {# Z0 i" H" }2 d' v) `    C#或VB .NET:( O" ]& ?, S5 W% z# M
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
1 F' }0 z3 b" |" i. l# H        选择新添加的NXSigningResource.res并设置1 V+ ]& u  z8 I9 z) @
            属性 - >生成操作=嵌入式资源
8 d  @4 n2 T2 u, T/ N; h* F2 i! n. S. A$ k
2)确保构建配置设置为Release然后) p! M/ b8 M' N  V$ x
    Build->重建解决方案% z( t. ^$ b% a( \
; g. g+ @$ r9 T
3)从NX命令提示符窗口签名可执行文件:
% `0 }2 J5 _1 o        你可能已经有一个开放,因为你开始的Visual9 b2 S8 W. J+ I" S
        从它的工作室或Eclipse。除此以外:! ?- ]/ g, \/ i2 l# o2 _. S) I% _
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符/ a- M2 B& l. U' ]; [) ^% \

" y7 K# f) ?: D- c! Z    Java的:! V9 K8 v7 E5 {" k1 l1 K" e5 U
        signJar <您的.jar的路径/ ]! z0 G/ A$ B' C0 ]6 T- n
( ^, |4 s: k1 r- G# @( A2 r
    C / C ++:' {4 Z" O$ J2 n) \3 [" G0 w
        NX8.5及更高版本:
  W4 Q. V# v6 S- z* p: |- S; w            signCpp <您的.dll或.exe的路径
  H8 o% z: J7 X+ E! x# |        NX8.0及更早版本:
' }6 }# U5 }; Y1 Y; h% ~            nxSign <您的.dll或.exe的路径2 T; D" t3 Q) ^8 T8 l$ X$ s' ?8 e
* ^. u. P# q  U8 t
    C#或VB .NET:. [6 |% U0 P7 f/ N* Z2 O# l
        NX8.5及更高版本:
0 Y, d8 \/ L) W( {            signDotNet <您的.dll或.exe的路径2 A$ P' a- t3 _. y: C4 @
        NX8.0及更早版本:# h: t2 M# B) Y" X, P& r1 O( a
            signLibrary <您的.dll或.exe的路径
& w$ U1 o$ {. z- x! o; V3 }: }( h8 W& H/ H
注意:您不需要使用签名实用程序的路径,因为7 q' h3 z8 w+ e9 `& c; P5 |
NX命令提示符外壳的PATH已包含UGOpen和UGII5 i! i- f- X, E! h* U& o0 q. g
文件夹。$ a) u$ |7 f" k: A7 \  B8 w4 y. Z- L
2 }* f5 K0 @6 U0 j8 D
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了