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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它. i% A; e5 w5 a3 G' r) ]; n
然后再分发给最终用户。即使你的最终用户也有
& B  Z7 J" [6 q" Q" t' Y3 b访问加载和运行NXOpen所需的Author许可证
( s0 N; H7 p" X) D2 d申请,签名有它的好处。- m# ^' `- x$ _5 X* [

$ G/ o8 ~( l: n/ l- T6 L# f# V     - 你的应用程序将加载得更快,因为NX会立即识别3 j% S* W+ d* P( j0 g4 f6 v
      它已经签署。; m% a9 h6 K# r# _# E% H
     - 系统日志(帮助 - >日志文件)将不会与输出混乱
% t, c8 d2 j! f6 }& @; n& d      NX将执行多个检查以确定是否可以加载
7 x+ g5 B" i2 v4 S# x' u/ C! y      并运行该程序。
: P) G/ W4 N: @7 s& `) x; p6 ]' s& T% _6 ~. a5 \
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
; Y5 Q1 N. I2 w  p$ T" V+ R& J- o: Q
3 M& ~% f+ U* O7 T3 ~    将NXSigningResource添加到Visual Studio项目中
. k$ T8 m) w. Q6 i+ Q& O- Y
+ [6 I. z8 B5 h# k5 o    在解决方案资源管理器中,选择资源文件文件夹和
% b& l( T0 R+ y( E8 k        <RMB> Add-> Existing Item; A7 g  |% |, a

! C; T4 @$ L3 S4 U5 v6 \2 t9 z7 p       注意:如果您没有看到资源文件文件夹,请直接添加
, _# j9 C: V" i) V3 |6 H; |       进入项目的文件夹。' Z# g$ {5 g- [5 d5 f/ x7 G; O
8 i2 Q% u4 U% g. d; ^; {9 ^
    C / C ++:
1 L) Z; a5 s9 z# ?* n- Z0 k        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
$ E6 @  i$ o* B! M; |" P7 n9 F
    C#或VB .NET:
/ q7 y4 H  P9 j/ r" z  K        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res" N# w. Y5 q- n
        选择新添加的NXSigningResource.res并设置0 y2 d4 }! B& D4 o- W1 n
            属性 - >生成操作=嵌入式资源
) P* z! Z7 R* R2 A( w8 p. H% d8 g) O% A
2)确保构建配置设置为Release然后4 ~) j+ _6 Y& p8 v9 x' V
    Build->重建解决方案
9 k* H! v9 L, @. o5 k: Y! v
+ z; K& V: Z& V! a' ]7 D+ Q  n! l3)从NX命令提示符窗口签名可执行文件:  N5 l$ r% t, F* O4 u1 k4 H
        你可能已经有一个开放,因为你开始的Visual! P/ G! C3 O- E# l' m$ i. ^7 B
        从它的工作室或Eclipse。除此以外:* b7 {- }! ~% d
            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符! i! a; ?1 ?( C% n! Z
( ?, R+ u, _- a0 c5 z3 E8 m
    Java的:
! l" @& g" o+ M6 @8 g        signJar <您的.jar的路径
- Z" m, D. e& T4 s7 [4 |+ s% }# W. v! U+ h% }0 Y
    C / C ++:
+ k1 `2 H" o0 v$ A% `/ k8 {        NX8.5及更高版本:
/ d4 D1 F; K2 }3 I7 }# a% k' G) W            signCpp <您的.dll或.exe的路径
& [" [/ S. f  y" {2 a; p        NX8.0及更早版本:* N8 `; a$ y5 X" G- u
            nxSign <您的.dll或.exe的路径
; {. X, Z& h( V
3 i. A! O) T& V4 U    C#或VB .NET:
0 h1 B. M9 m) @& g# ]        NX8.5及更高版本:4 x% e& b2 J0 F" p3 E
            signDotNet <您的.dll或.exe的路径
  S$ b! k# v" D        NX8.0及更早版本:4 ]: l# y) h& _  K+ g& v/ \9 Z
            signLibrary <您的.dll或.exe的路径
3 |# ^" Q! o. u% ^$ D9 x, `2 T" w9 x4 [9 C
注意:您不需要使用签名实用程序的路径,因为/ A( f0 I% \8 S
NX命令提示符外壳的PATH已包含UGOpen和UGII
8 Z+ \* z2 G6 z- w+ \: {文件夹。
( A' H; c# k7 E" d" j( u; ~4 Q- Q0 W- m) N3 E0 h7 \
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了