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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
! n# H; v5 ?  ]7 d然后再分发给最终用户。即使你的最终用户也有
+ ]) p8 Z/ p9 o% q访问加载和运行NXOpen所需的Author许可证
" O' ?/ R$ A: I" ~% k* w8 G" {申请,签名有它的好处。: s% O& U6 E0 \3 m
0 t: H8 Z7 y/ `. Z
     - 你的应用程序将加载得更快,因为NX会立即识别
/ y( ~7 ~" d5 X. P      它已经签署。+ k4 l' @1 d! K' t2 g# G
     - 系统日志(帮助 - >日志文件)将不会与输出混乱
5 C2 H; u% G0 f/ B+ k- P      NX将执行多个检查以确定是否可以加载, ]4 E: v2 m% l- p: l
      并运行该程序。6 G# o( B- y& G6 u3 N+ z
+ U# m* |$ u1 A9 W$ B
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
1 v8 p8 k& O6 e0 C9 K
% ]- e, u4 q5 E8 c    将NXSigningResource添加到Visual Studio项目中
4 y9 r8 [9 J  f; e/ x! [
$ X: b0 l# X7 o; u    在解决方案资源管理器中,选择资源文件文件夹和1 q# }0 s: T6 L: o( _
        <RMB> Add-> Existing Item
0 Q+ N/ O, F& u# o9 r6 P6 O9 `  d- I4 m. r& q3 L1 i  _
       注意:如果您没有看到资源文件文件夹,请直接添加
8 S# X7 ~% j& O3 Z7 Q$ R$ r/ ?       进入项目的文件夹。9 l0 \' h/ P0 N8 w" U
# l7 q- h7 T  N( y% \2 V& f$ Q
    C / C ++:
. ?: D" T+ z, a) E2 n% G' E        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
" ]. N2 C) E; Z$ ^3 _" A" ~7 u8 P6 e2 k( L, I" I' M
    C#或VB .NET:. h  C# n- X: h+ N
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res  z- l& x: j  E+ a& j$ ^  A! V
        选择新添加的NXSigningResource.res并设置4 V0 ~+ W& K  L; r$ f7 J) n" U% D0 `
            属性 - >生成操作=嵌入式资源
. V  ?# Y' p) A- Y4 I
# O  h7 Y6 E/ v" z2 U, m# b' y2)确保构建配置设置为Release然后) b1 [6 Q" C7 ?: }- a
    Build->重建解决方案1 I' e. Y6 x" t8 T* q
1 g( C) r& W/ q
3)从NX命令提示符窗口签名可执行文件:9 b3 E, G( V3 s- m% k- k
        你可能已经有一个开放,因为你开始的Visual8 S* }6 j7 a$ Z  Y) [( Z9 t
        从它的工作室或Eclipse。除此以外:
% K8 r7 O9 O6 E1 ^3 N. v            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
9 _* Q2 z$ B9 f% t" T9 d
1 e, f" l! ]% c* Z/ p9 E, W! y# Q    Java的:
: i! u- `  ]' ~$ d6 a        signJar <您的.jar的路径/ J  H! [2 h3 Z7 H* ^7 j. j% d+ D5 ~1 A

" e& D- s6 c" j7 c    C / C ++:
7 G" X" j' Z. {* ~0 l        NX8.5及更高版本:
: d: i  v. @3 `: [1 k: p            signCpp <您的.dll或.exe的路径! N& V" P, e0 f  n
        NX8.0及更早版本:5 z, v% ~! L5 |' }
            nxSign <您的.dll或.exe的路径" l$ K& K8 A: R, q) s$ k: a' Y
' J3 N$ _5 g2 N& b+ p
    C#或VB .NET:: ^2 i' V0 ]( a3 _, F9 X: f2 N# ]- J) f
        NX8.5及更高版本:
/ n+ P6 s  P8 T' t2 H5 T            signDotNet <您的.dll或.exe的路径# _' X  U' \/ E4 P+ l& e* C
        NX8.0及更早版本:
) e3 B4 u  V/ B, {" N* U6 D9 A            signLibrary <您的.dll或.exe的路径( v9 f4 F3 ]% k0 o* }

5 x( p4 t2 E; |& l注意:您不需要使用签名实用程序的路径,因为/ m. s  V5 ?) ?3 G0 p
NX命令提示符外壳的PATH已包含UGOpen和UGII
" ^: j& l- }$ @8 d文件夹。! M. T2 `, y0 ]& N: w' V+ J
3 K! X# e6 K, U: z, 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二次开发专题模块培训报名开始啦

    我知道了