PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它
. j# \* O' n5 W! p然后再分发给最终用户。即使你的最终用户也有) _: R& b) ~% |8 Y, k% R
访问加载和运行NXOpen所需的Author许可证
, {. `: ~" T. G6 }0 O2 g$ ]0 Z! l+ u申请,签名有它的好处。
/ U0 z- b) d- e3 J% t% t8 M- J# q& c1 V' v3 O+ c
     - 你的应用程序将加载得更快,因为NX会立即识别) i! Z6 }' `2 O6 x1 B( Z
      它已经签署。9 {  t  l1 W7 T& b. ^& }2 ~4 ]& L
     - 系统日志(帮助 - >日志文件)将不会与输出混乱
/ A8 A( o( R9 f6 R& n1 O! f      NX将执行多个检查以确定是否可以加载
" r7 e! L* a. ]( ]7 O6 k3 ^      并运行该程序。3 G, |. w# G/ ]! _" C5 c) T1 k

3 O, k* \4 m3 A2 ?2 T2 e1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
. D* O  ^& G  d% g9 D' n5 o. A4 B+ V8 a% E+ A+ D1 H: c7 [. A
    将NXSigningResource添加到Visual Studio项目中
/ X' ^  P# A; A$ u2 Z$ ~* k( q2 W$ e( P# G! ^9 U2 X$ }7 q
    在解决方案资源管理器中,选择资源文件文件夹和% y. Z6 `/ }; Z, f& Q# n( J' C9 I6 R1 j
        <RMB> Add-> Existing Item
* [4 Y: _( U" M' y: C. w9 g4 y/ Y% M$ ^' {$ ?" {" v
       注意:如果您没有看到资源文件文件夹,请直接添加, e& D& o' h, O9 L) V  Z7 U6 r
       进入项目的文件夹。4 ?5 d7 O! I+ e

! R- H9 ^  Y; t! b9 I# L5 W    C / C ++:5 F) I, Q: b2 \# U
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
& F+ j6 l4 o# O1 i& K
! r: L" |( {5 F# Z, b1 g8 ]5 }    C#或VB .NET:2 s+ ?. E8 H) a+ _' B' N0 i
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res8 m1 O8 o! u% H. @/ @5 f
        选择新添加的NXSigningResource.res并设置' A! ]. W7 t4 l2 |% a) n- t4 U
            属性 - >生成操作=嵌入式资源
* \' C) g7 N1 y5 \) |5 a1 K6 ^5 g) I8 n
2)确保构建配置设置为Release然后
3 A/ }6 g/ Y$ `    Build->重建解决方案0 _. u) `; C/ |: _
/ b1 A( F" t4 }# h+ H1 q% s; \
3)从NX命令提示符窗口签名可执行文件:
; n6 p, ^6 G# |2 |! ?$ E        你可能已经有一个开放,因为你开始的Visual
2 y9 g. s- T  I+ b" V- Z- Q3 d; J        从它的工作室或Eclipse。除此以外:
' K4 Z+ O# ^$ y1 L            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
( \1 j4 M* k; U5 c5 a1 @
4 f6 [, C7 y2 W1 @9 v    Java的:4 g+ F+ ^, q# Z' G8 T! i, ~# C9 ]
        signJar <您的.jar的路径7 ]# b" J4 J6 s- }/ |) m9 S

7 `& X; q) w2 j. P    C / C ++:) u- a# G* \, d9 h6 X
        NX8.5及更高版本:. `" b5 u8 T# `: E. E3 e; x5 @2 N3 v
            signCpp <您的.dll或.exe的路径
4 N  l1 Z! _3 l7 `9 ~8 ^        NX8.0及更早版本:
0 e8 R3 E! A& r: D& F! u            nxSign <您的.dll或.exe的路径0 ], C$ _6 U4 ~4 J  v

; Z3 \- i, t) L6 ^% o5 r7 \    C#或VB .NET:
3 S4 S3 }, ?+ o/ }3 W        NX8.5及更高版本:* w& e1 S. ^5 B% m7 L/ g! G
            signDotNet <您的.dll或.exe的路径
3 w" D" u! s* P4 i6 g  Z        NX8.0及更早版本:
5 V2 I  X. b  H6 q3 y# h; j            signLibrary <您的.dll或.exe的路径
7 @9 ^3 \0 w: p9 e( X8 A5 }5 U# y
注意:您不需要使用签名实用程序的路径,因为$ F& k* I' {- E8 X
NX命令提示符外壳的PATH已包含UGOpen和UGII
2 z8 `$ _* C. c# A1 s3 u* u9 g文件夹。5 b7 Q/ }% w2 k' h
1 G7 I+ k' N8 V7 ]7 l6 M/ i- 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二次开发专题模块培训报名开始啦

    我知道了