PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它+ S- G* \8 L; C% g6 \& G+ Y: y
然后再分发给最终用户。即使你的最终用户也有7 [, l+ C5 _  w6 I3 |
访问加载和运行NXOpen所需的Author许可证
/ ~8 X! I% i; ~  {申请,签名有它的好处。
. f9 Y* q( T% b, D/ v
3 B. z2 l* }5 C# I9 O; U( q     - 你的应用程序将加载得更快,因为NX会立即识别
7 C8 y' @' F. C& V+ M: H      它已经签署。9 ?+ a% d4 F4 W" Q
     - 系统日志(帮助 - >日志文件)将不会与输出混乱: Z& ?/ [% }6 E! Q
      NX将执行多个检查以确定是否可以加载- p: a; S, _) [0 o& H1 c
      并运行该程序。5 u9 |7 d) F7 p: @
8 K. x; ^, B4 {7 Y
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)& i$ o4 D/ D3 k8 a
) b& |9 t: V6 k+ F8 x/ |* |7 L
    将NXSigningResource添加到Visual Studio项目中0 ?. Y' ?- F4 @0 L

9 b3 W- O' _1 |) B: H7 {; {    在解决方案资源管理器中,选择资源文件文件夹和
7 T/ ]9 G% n2 i" D: o; y% C! ]( d( L        <RMB> Add-> Existing Item  i( Y1 ^6 v1 e4 c* J; }* m- ]
+ y' M+ u7 _7 O/ P" C1 c* n
       注意:如果您没有看到资源文件文件夹,请直接添加% m2 w; L# `: B- X( y. N
       进入项目的文件夹。
9 l" }* N: ?4 H4 n
7 g- s% J4 R8 P9 l8 R    C / C ++:6 e( |, o4 T' ?: Y: U, B  R( _
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
( s% S1 t3 `- v: P' K( h
: V7 a( p. n4 _! B0 Z# A# k- r    C#或VB .NET:
3 ^& j9 U7 v. a4 ~        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
8 ^3 ^, o+ S' N        选择新添加的NXSigningResource.res并设置
' Z+ n2 H1 Q, w6 a            属性 - >生成操作=嵌入式资源
  n" B% ?& V4 _0 Z! Q9 e4 O# R3 U: H: D5 N$ V
2)确保构建配置设置为Release然后" M% F9 ~( w7 m- g
    Build->重建解决方案
% [. e3 t3 t* S' L; h/ e& j" m
. y) S. o5 u, w0 @9 d3)从NX命令提示符窗口签名可执行文件:
" R6 J. I' v$ E& V# K" u* U0 [. G        你可能已经有一个开放,因为你开始的Visual
' R& I3 f$ I0 {        从它的工作室或Eclipse。除此以外:# W9 \9 r; Y0 V4 t3 V8 X* A
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符1 N5 N! L+ E0 J: `; z5 U4 j( M% ?3 u

  h6 [. p" G+ S9 @9 ?6 v/ E    Java的:2 G2 L# L7 u  V9 H  z, s
        signJar <您的.jar的路径
7 u, K" b! @/ s2 i3 U: h! i& m: ?3 N7 ^8 [4 F$ S9 {
    C / C ++:  x. p8 @4 v, t/ {9 b. \# x) z0 s; b  f
        NX8.5及更高版本:
- s* i4 f7 M9 K$ M            signCpp <您的.dll或.exe的路径
, G: I6 ?! b! w& u1 I        NX8.0及更早版本:4 }% Y! S2 `& o+ _# O% |
            nxSign <您的.dll或.exe的路径- F8 m) X' S9 K* n! p+ y# F

' R# |/ X. a( v  k0 S    C#或VB .NET:) L% K! }# S; {4 L
        NX8.5及更高版本:6 V+ u3 H8 K; h6 n$ [8 |; E
            signDotNet <您的.dll或.exe的路径: A6 c$ t, r( k$ t  `
        NX8.0及更早版本:, a" _3 w% ^6 g/ s
            signLibrary <您的.dll或.exe的路径
* z" L3 J; S+ C; s1 j" R! G$ ~& Q& v0 V" x
注意:您不需要使用签名实用程序的路径,因为0 ~6 ~: X' N1 j5 q
NX命令提示符外壳的PATH已包含UGOpen和UGII
7 t) [$ v* [& o$ y, l" q文件夹。
% d7 @7 o- ]" N3 I3 Y; l7 L# N) g% }, u. {( o2 @
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了