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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它: ]& u. ]. T+ C8 T
然后再分发给最终用户。即使你的最终用户也有
0 Q- D* C3 ^2 Y6 o- M: [5 p访问加载和运行NXOpen所需的Author许可证
5 y" d4 V% P( [* _# [申请,签名有它的好处。; x9 \6 j4 g' b- M. |: |! z
0 n5 a  K" }% \+ V
     - 你的应用程序将加载得更快,因为NX会立即识别) n4 [5 \7 S$ C
      它已经签署。
# q0 n% H9 O1 _- G; w" w1 M     - 系统日志(帮助 - >日志文件)将不会与输出混乱* z4 d# r3 ^# R
      NX将执行多个检查以确定是否可以加载
3 _) b  v2 E" j3 A      并运行该程序。% m" H3 p6 l6 R$ I. H8 ?* c% A

" ]5 `: o3 a0 F/ P2 X1)仅限C / C ++,C#或VB(Java:直接进入步骤3)" d. C6 y* e0 j+ o0 M/ s* ?7 `, F6 o

; H/ d4 g/ y$ b- U8 B0 k3 G2 \    将NXSigningResource添加到Visual Studio项目中# }: J7 w! W% y/ \) i. D; W+ d8 a/ g
" x4 ?) B7 ^* ~7 f6 P; L- n7 k
    在解决方案资源管理器中,选择资源文件文件夹和
  G, m! P+ l8 C' J. X        <RMB> Add-> Existing Item- B  z. t3 H  e4 j

9 g* ^1 J, U: B' F4 R       注意:如果您没有看到资源文件文件夹,请直接添加
( X( E/ `% {; Z# d       进入项目的文件夹。  O% O6 V/ E% ~: m% f

# S! H) [7 |- N0 I& i    C / C ++:, k; V5 j9 G. \8 }" X
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
9 @4 A$ }$ F; _
4 O$ S+ O* G+ _1 ?8 s3 R    C#或VB .NET:3 `5 g. G8 g. k* z- V! v, F
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res  R1 h4 F8 ]3 |
        选择新添加的NXSigningResource.res并设置% V+ \0 b) L  r) K7 q4 p: y& b
            属性 - >生成操作=嵌入式资源
3 x4 S4 {! I$ W8 o% o& X' x  A2 j6 T$ J0 A  I3 A0 Y
2)确保构建配置设置为Release然后
8 y1 l' b& K9 t; K$ j    Build->重建解决方案' p- k3 J6 m# V

& f3 m, X4 L5 }3)从NX命令提示符窗口签名可执行文件:* T- z2 r5 A3 t7 ^3 _. A
        你可能已经有一个开放,因为你开始的Visual2 K8 H, d, c) M  l  H: Q
        从它的工作室或Eclipse。除此以外:3 h9 b! J4 c* L( |! l
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
, Y6 R7 M4 c/ |2 p1 }2 C! s
4 u( ~2 s4 n4 E# \- K3 l! p- d    Java的:
# w& C* \  c5 U( k2 L& q' H' ]3 [$ k        signJar <您的.jar的路径  H3 Z# @: [/ O+ L) I8 T

9 `0 ^! q8 z* t: D( |; p    C / C ++:
1 Y" X" y" X+ k2 }- b        NX8.5及更高版本:
% J  T) }% S+ D  W4 L& E            signCpp <您的.dll或.exe的路径1 k3 e3 N  k# B' Q
        NX8.0及更早版本:8 x$ F5 z+ O, q- u. R% ]1 @0 p' H
            nxSign <您的.dll或.exe的路径
- I# ?" b8 w) o) T9 D' F; z3 f: ?& I$ q1 i4 B$ Y* c  |
    C#或VB .NET:
4 y* P1 V' I- o$ @1 e1 y        NX8.5及更高版本:
, W6 J* V: d4 S6 L            signDotNet <您的.dll或.exe的路径
5 i0 \: ^& j1 h4 _" J& d" E        NX8.0及更早版本:  g  t9 d1 l$ s0 J; T7 F) X
            signLibrary <您的.dll或.exe的路径: m5 h$ z( Q# @5 R% |
" H% X$ J" B/ c3 p
注意:您不需要使用签名实用程序的路径,因为5 r* R% }3 R2 {2 N! @' B# d& l- ]6 n
NX命令提示符外壳的PATH已包含UGOpen和UGII
+ J: M& W) Y5 x文件夹。
, `' k1 |) s, j6 n; _4 C
1 y. t% \/ v' h1 X& H7 L6 r
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了