PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

积分
82162
QQ
发表于 2018-2-10 13:30:34 | 显示全部楼层 |阅读模式

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它! i5 v5 E9 E& L8 d
然后再分发给最终用户。即使你的最终用户也有
& _7 Z' q/ @) h; o5 _访问加载和运行NXOpen所需的Author许可证  |2 j1 O( N) D7 D2 i2 W( o9 `
申请,签名有它的好处。9 q) g' T' P: B# l& a7 C) ^. G
2 _. l1 K1 J$ C, W2 Q& E3 |# ^
     - 你的应用程序将加载得更快,因为NX会立即识别
8 ^$ f6 I$ |. W) W' |4 P9 ^      它已经签署。6 L+ ^: T! i8 ?* h& x
     - 系统日志(帮助 - >日志文件)将不会与输出混乱
9 Z& i* }2 G% v8 k& z      NX将执行多个检查以确定是否可以加载' D3 k; V" `: x' r, L
      并运行该程序。' b, |) t( X' r4 k
  V/ U6 u5 v8 F- j" c7 s
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)% I1 |7 k. O9 }* M" M8 M" x
2 y& ~, L" x" |& U, V
    将NXSigningResource添加到Visual Studio项目中
! D& H8 Y* \2 Y/ t: K' p2 k) ~8 t  v3 i) Z  o
    在解决方案资源管理器中,选择资源文件文件夹和9 `8 M' \5 ~" }
        <RMB> Add-> Existing Item
" B. _7 y6 Y+ R- `( Y' S5 i! P5 s, D7 z) ^" H
       注意:如果您没有看到资源文件文件夹,请直接添加' m% O* }0 ^. o. E8 B
       进入项目的文件夹。8 _9 `4 D7 P3 P; z4 D1 z

8 y; i1 g  k8 ~' y    C / C ++:/ S9 P0 G4 u2 u2 W$ _8 l: B, ^
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
2 A( B3 }9 [- A% r6 G& {/ M3 Z  M) }7 _0 o* S- N
    C#或VB .NET:" ~) v  c% y: n. d. X, K; t1 _: v
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res" D& e. ~4 M4 l! \
        选择新添加的NXSigningResource.res并设置
9 q0 S5 R& k- `( X0 Y- t            属性 - >生成操作=嵌入式资源
* H8 N% e9 s* [( E, m
/ c2 F4 r7 D* c) ]2)确保构建配置设置为Release然后* h" F& ^2 g# Z
    Build->重建解决方案
, f$ f7 D! Z$ s' d' Y% ]
$ G) L! Q. j! F0 y& Q6 c* V: c3)从NX命令提示符窗口签名可执行文件:
8 B4 I% J) ~$ c3 l- C6 ?        你可能已经有一个开放,因为你开始的Visual
6 E$ n; H+ k% }        从它的工作室或Eclipse。除此以外:/ n9 E* L3 {" E; `9 m
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
( L+ L6 n0 n" C4 L0 T7 W. k" U0 \7 Y/ N; B1 v: S0 k
    Java的:
! g2 j9 S  N# O6 l        signJar <您的.jar的路径5 B& m% D; \- _7 m- H
9 d0 @, C7 g- D0 Y
    C / C ++:5 C: n* k2 T5 M
        NX8.5及更高版本:
8 E6 {* d/ w& b            signCpp <您的.dll或.exe的路径
1 \8 w/ \# H) x7 R5 V9 I/ q; X        NX8.0及更早版本:! c9 j/ b8 N4 M: p' f! k" r
            nxSign <您的.dll或.exe的路径, d0 x5 W% m  _- b, R( Q: l

- n7 K3 }- F( O# e    C#或VB .NET:# |5 {& l- T: X, U7 C( `  V
        NX8.5及更高版本:
7 J" O8 M/ h1 A! a3 w            signDotNet <您的.dll或.exe的路径$ B# k0 A, P7 E0 K* V3 m6 K  ?; K
        NX8.0及更早版本:
2 m0 t5 z9 X) z4 K: O2 e            signLibrary <您的.dll或.exe的路径% V% b- |6 U& a% _
  h* V# m6 s: w1 k4 K
注意:您不需要使用签名实用程序的路径,因为
2 |& R, w+ G, _( h& FNX命令提示符外壳的PATH已包含UGOpen和UGII- Q$ W6 B, F7 i
文件夹。$ l9 C3 l0 {- g
" p2 c! L* G7 ^, O' m, {7 e) L
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了