NX二次开发:多版本编译指南


一、概述

使用C
Sharp进行NX二次开发时,需要引入NX安装目录下的dll,当需要进行NX多个版本编译时,需要更换引用的dll进行编译,如何快速进行更换,本文介绍其中一种方法:通过项目配置进行切换编译环境。

NX二次开发-多版本编译

二、功能说明

1、在开发工程下新建NX版本文件夹(不带空格),将NX不同版本需要引用的dll和签名文件都拷贝到对应的文件夹中,如下图包含了NX11.0.2.7和NX2027两个版本的文件夹。

NX二次开发-多版本编译NX二次开发-多版本编译

2、在开发工程中的配置管理器中,新建对应版本的配置名称(需要和第一步中的文件夹名称对应)

NX二次开发-多版本编译

3、卸载项目之后,编辑*.csproj项目文件

(1)找到NX动态链接库的引入标签位置,把HintPath路径改为相对路径(其中$(Configuration)为第二步的配置名称)

NX二次开发-多版本编译

(2)从NX5.0开始,在进行NX二次开发时,完成程序开发的最后一个步骤,便是给开发好的程序签名。可以使用EmbeddedResource关键字,通过外部引用添加签名文件,把Include路径改为相对路径,把签名文件嵌入生成的程序集内。

NX二次开发-多版本编译


4、重新加载项目

(1)当切换配置环境时,引入的dll位置不同,说明版本切换成功

NX11.0.2.7配置环境

NX二次开发-多版本编译

NX2207配置环境

NX二次开发-多版本编译

(2)项目编译时,自动签名的输出信息不同且成功,说明签名资源嵌入成功。


NX11.0.2.7项目编译

NX二次开发-多版本编译

NX2207项目编译

NX二次开发-多版本编译

 

三、总结

通过配置管理器可以对多版本环境进行快速切换编译,减少了手动替换的操作,在进行多个版本的NX开发过程中,提升了开发效率,并且在进行代码交接时,可以直接根据工程进行编译,不需要额外配置环境目录。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空