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

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

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它. Y3 c6 Y' F8 x( w3 O
然后再分发给最终用户。即使你的最终用户也有
" d4 ?7 K1 u+ B6 w访问加载和运行NXOpen所需的Author许可证- ^  H, M7 H' ^+ l7 h% T, t, }6 @" W
申请,签名有它的好处。. t. \0 s; _& E' P. p* F% @7 Q! D

' ~' c/ O2 u+ u+ @1 l     - 你的应用程序将加载得更快,因为NX会立即识别
) a) i4 g* o5 C1 C- y( q; _      它已经签署。
, F7 e1 N( E& j5 O! V) V) ^+ T6 \     - 系统日志(帮助 - >日志文件)将不会与输出混乱5 d7 U- Y( r5 W0 B1 V
      NX将执行多个检查以确定是否可以加载# w4 v4 J) ~% ]  R2 |3 F- T5 L
      并运行该程序。
4 q1 r2 C2 Z. W7 _' A" a7 e8 A7 q  V( d9 r1 D  I  c& Q
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)2 d: d& B2 M9 O! {9 h8 u
2 C; s6 }. l$ |5 I$ E
    将NXSigningResource添加到Visual Studio项目中
' C0 Y5 Y( Z$ K) m! G6 F
7 j# S6 F) h+ L) b+ L' B$ w0 T    在解决方案资源管理器中,选择资源文件文件夹和5 j9 R5 J/ n( C8 E- A7 ^7 ^; m4 U
        <RMB> Add-> Existing Item
7 i: v, [) M4 d1 n: K8 v. K) P* K5 [, G: x
       注意:如果您没有看到资源文件文件夹,请直接添加
% q! A1 {4 a0 X       进入项目的文件夹。
* ?3 R  M8 a0 T; s! \; Q% C8 m  i- H0 L6 P7 s$ h  N  k
    C / C ++:
2 K- L- V) L- f% n, `; ]# X        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp7 z: U4 c6 C$ x7 u* ~( y2 G1 Q
7 o  ^# k; h. u* u& p- K- D
    C#或VB .NET:1 Y# l( D# w) |; Z( ?1 O. g5 r
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res7 C4 k8 d" Z' G( P3 E* b' e2 |
        选择新添加的NXSigningResource.res并设置) O6 [" \% F2 e4 p0 C3 M( x
            属性 - >生成操作=嵌入式资源9 K0 X: Z' x; P7 @2 r
7 b5 Q* ?# s( M1 @+ w, n+ x  Q
2)确保构建配置设置为Release然后
9 k9 s, n. r8 k; _0 ^    Build->重建解决方案
, W8 n$ W3 t& L0 e, k
& r8 d7 b  A9 f6 `  j' h3 n2 M3)从NX命令提示符窗口签名可执行文件:
$ K7 e! a' X( S  u        你可能已经有一个开放,因为你开始的Visual, |1 e" J; J' S! d0 T
        从它的工作室或Eclipse。除此以外:. W7 n+ }: y- p
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符7 h: u/ u. u! Q- I

2 K9 a% k: v# q5 w" ?) x    Java的:3 N9 K0 M% N8 H% A7 I, p
        signJar <您的.jar的路径6 v3 V& o2 t' s8 X, _- O" q8 c
, ]/ U3 V( |( q, p$ w
    C / C ++:
0 ]4 t/ l) J5 q9 L2 T  S$ @; ~        NX8.5及更高版本:
" I2 V8 A% ?! _) I* a) n1 a            signCpp <您的.dll或.exe的路径: a" O( S* y: O4 z
        NX8.0及更早版本:, ~5 l3 b5 D4 i2 ^- `0 i, N
            nxSign <您的.dll或.exe的路径, P$ g8 S# D5 s& s" {# H4 A

$ k# g+ ?7 K# G$ V) p1 G% q    C#或VB .NET:
1 s$ w( W3 F- V3 ?- J        NX8.5及更高版本:# R( g; V. f9 f& P6 o  d8 z) C. I4 n
            signDotNet <您的.dll或.exe的路径3 D' `) D. g3 Y1 C7 F2 ]0 P6 a# Y
        NX8.0及更早版本:% G: c7 U7 T& O1 A4 z$ T* G1 L
            signLibrary <您的.dll或.exe的路径1 P( I9 C3 c. l  x& k# o
( S( d3 H, D1 c1 b
注意:您不需要使用签名实用程序的路径,因为2 G/ h' X/ P+ y. y
NX命令提示符外壳的PATH已包含UGOpen和UGII* M! d' x4 a  Y
文件夹。
, y3 r6 J4 B# m3 j$ y& a; w8 w' j& `  D* K( r* n3 n. ?1 \
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了