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

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

[复制链接]

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

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

admin 楼主

2018-2-10 13:30:34

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

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

x
一旦你完全测试了你的NXOpen API应用程序,你应该“签名”它( x5 _& p; d# }; D+ R. \2 M/ N
然后再分发给最终用户。即使你的最终用户也有
9 w' k* e& r/ y; p访问加载和运行NXOpen所需的Author许可证
$ @6 M. v* k* a5 g* G, G申请,签名有它的好处。
- Z0 k- a  i$ Q4 V: n: b& H: m- Q; e' t/ N8 q5 L$ l9 t0 E- f
     - 你的应用程序将加载得更快,因为NX会立即识别3 \3 T% D) k4 F* y
      它已经签署。
& f+ c7 k. ^$ a9 S2 O5 @     - 系统日志(帮助 - >日志文件)将不会与输出混乱% T2 J+ U4 j+ Y" \0 ^; F. s4 B/ B2 ~
      NX将执行多个检查以确定是否可以加载8 b" q7 J5 n' I3 r8 E! t
      并运行该程序。; Q9 f: p: ^9 {2 r
& \) |: M3 k- j6 r4 \
1)仅限C / C ++,C#或VB(Java:直接进入步骤3)
& U' [! k* h# P( |' M0 z* r" E0 J1 K: p. P9 P9 g( @, p1 n+ |* r
    将NXSigningResource添加到Visual Studio项目中
- s) u! U9 J/ h1 Y6 |
9 Q2 p4 o. d9 _4 o5 k7 a    在解决方案资源管理器中,选择资源文件文件夹和1 Z6 ?# b/ z7 G9 ^, j9 @8 T/ ^
        <RMB> Add-> Existing Item
' T' _" U3 P6 N& M$ v# n7 y* u) _/ O" \6 c+ b2 E' H  {9 a- V3 B  V
       注意:如果您没有看到资源文件文件夹,请直接添加/ t1 T2 v2 v$ [# e+ d7 x. |
       进入项目的文件夹。
  _' A) h- M" A) x1 u3 i) E  F( c; P" g
    C / C ++:5 X( D' |5 V/ b2 N) e
        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.cpp
/ q. y- Z7 E/ P' Y; n( ?% Z" K" ^% j4 e* v9 R6 g( l6 d" g
    C#或VB .NET:
8 {( Y& x& X4 d, [        浏览并选择%UGII_BASE_DIR%\ UGOPEN \ NXSigningResource.res
* h" t! b$ O0 `# t/ l        选择新添加的NXSigningResource.res并设置
+ i9 m6 B% L* t& I            属性 - >生成操作=嵌入式资源- J' P' o! v" s% X
7 }9 P, ]7 \& S4 n
2)确保构建配置设置为Release然后4 l  V7 _8 D0 L
    Build->重建解决方案+ x( x* M$ }7 z9 f" U" n
6 J1 E4 R' v2 _3 a2 @
3)从NX命令提示符窗口签名可执行文件:8 P" K# _% g& v9 V4 B
        你可能已经有一个开放,因为你开始的Visual+ w) `) @2 v) ?# w5 {6 ]. O
        从它的工作室或Eclipse。除此以外:
3 E$ t- M' ^! `) t3 \            开始 - >所有程序 - > NX# - > NX工具 - >命令提示符
" z8 N, x+ n5 F' [
8 @7 g4 r, f; X' K. f    Java的:
- C- U# T  p, C7 x1 `6 p6 x        signJar <您的.jar的路径
1 c7 r1 c( q; V; x7 d: y5 F' v# F* f) R* F# e* T
    C / C ++:9 `  t- G6 t# }: I2 R  k2 T; o( H
        NX8.5及更高版本:
$ D1 h9 i: A' M            signCpp <您的.dll或.exe的路径
( E+ m+ P1 }. y+ p$ A' l6 A        NX8.0及更早版本:
( D# O0 r: H. J/ g: B            nxSign <您的.dll或.exe的路径6 ^* ^, L2 p5 G  o0 z
, d7 U' W! B6 j+ N
    C#或VB .NET:. Y7 @* j1 m0 o, n9 J" \
        NX8.5及更高版本:
1 ]1 y7 o9 q* t5 c' O            signDotNet <您的.dll或.exe的路径$ p: }: Q: b: c
        NX8.0及更早版本:
6 [& n/ _; l8 q5 U9 f" e; B            signLibrary <您的.dll或.exe的路径( N2 F, w6 P/ E+ t

6 Z" d' ]' `) A  k& J注意:您不需要使用签名实用程序的路径,因为6 N/ Q% p: L, `
NX命令提示符外壳的PATH已包含UGOpen和UGII+ A& B: |, z+ g! c
文件夹。
, H% A$ m' A3 s( C8 q: Y- y! L8 B$ Q* h. N5 W  H1 k2 Y. H4 \, Y
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了