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

[原创] 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应用程序,你应该“签名”它
8 \4 E6 j4 i; m* u1 G然后再分发给最终用户。即使你的最终用户也有
7 @: I. }5 d& c  T  r访问加载和运行NXOpen所需的Author许可证
$ k+ R* N3 M( c5 c! g2 L申请,签名有它的好处。
6 Y( u. U) M& ~5 r! m6 ]
" _3 B( R7 e/ U     - 你的应用程序将加载得更快,因为NX会立即识别7 y  d- Y$ p+ K& x
      它已经签署。# T) p$ g* B8 V: b0 `; I& U) J
     - 系统日志(帮助 - >日志文件)将不会与输出混乱
, ?# V, l: a% I0 i% _      NX将执行多个检查以确定是否可以加载
2 G9 {1 r( c% k, @6 l      并运行该程序。
. i# ^/ b* [1 O1 T% A6 i- ]' C% F. P
) R) `$ M' I4 u1 a% J" _$ E1)仅限C / C ++,C#或VB(Java:直接进入步骤3)% O+ N+ Z) P8 B, a5 Z
9 ?7 \+ Y+ S! f; O; Z
    将NXSigningResource添加到Visual Studio项目中4 h% h8 W/ H9 R6 E) s0 n# q
4 Q+ [+ T4 O5 z$ D# W6 b
    在解决方案资源管理器中,选择资源文件文件夹和
  S4 Y. [% z& n& U- [/ L7 v        <RMB> Add-> Existing Item
8 x; y* l$ {' D; U: E( d# R  P' u+ \4 ?% u* w! d: k
       注意:如果您没有看到资源文件文件夹,请直接添加5 L* z1 D% U# q4 B: t
       进入项目的文件夹。( o' f$ E" d  k7 {2 h$ W' k9 v

9 Q( p4 y; w; s    C / C ++:- m# M& a) |5 Z# y$ e. B
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp( f& v$ `" }8 i6 E1 o# r2 m
- i+ d3 V& T. p: K: x5 X8 K- V1 |
    C#或VB .NET:
& q2 M, N* ?$ D& J& h+ v        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
- y1 T& o  [7 k, E        选择新添加的NXSigningResource.res并设置
7 W. E+ z; |6 s+ q: D            属性 - >生成操作=嵌入式资源
" _. F: |: p! E5 f  n
7 \: `7 O! L' D- ?2)确保构建配置设置为Release然后- P: c/ K7 ]- X5 r
    Build->重建解决方案
8 V: m! X5 D% V7 a+ O
0 f0 s9 e$ o7 t( ?& s6 k0 J, R3)从NX命令提示符窗口签名可执行文件:
. t3 s- p4 x2 O' z        你可能已经有一个开放,因为你开始的Visual% G' x) a9 t* @( T' q, v
        从它的工作室或Eclipse。除此以外:
! N" i- q* S! D9 K, \            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符% d, ]3 x4 e- ~1 S9 F

3 J) b. a% f# h  I! Z    Java的:6 v  i- u, w7 D/ s
        signJar <您的.jar的路径
" a( V8 ?" |! t, {
% c0 V- N- X+ Z3 r! v2 k1 D    C / C ++:3 U( s) y2 D5 z# j' F- N9 ^- A5 y7 ^
        NX8.5及更高版本:
: q7 A* u% K! ]( d) w            signCpp <您的.dll或.exe的路径' f( m) m8 z6 d: S
        NX8.0及更早版本:
# \& ~+ I9 C3 m            nxSign <您的.dll或.exe的路径
% M6 W' C( m$ L& M
6 y# X4 L" j5 o    C#或VB .NET:: [& P! Y! b9 V) H" g! r4 f
        NX8.5及更高版本:
! \  q6 O) d* _4 a            signDotNet <您的.dll或.exe的路径7 }( _* k# j7 o
        NX8.0及更早版本:, `# R& u! E: [1 ~% l2 h* h8 N
            signLibrary <您的.dll或.exe的路径
, t5 ^' z3 W: Z; L! k7 V. v2 Z* Y) p" v7 o+ h
注意:您不需要使用签名实用程序的路径,因为: s. h# n& U, |. j0 X/ O4 B! Z: M
NX命令提示符外壳的PATH已包含UGOpen和UGII
) I8 @; S% ~: p; y1 h8 Y0 o文件夹。
% o. I& R* d1 m0 `0 Q9 [) t% A8 f$ v2 h2 Z9 j
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了