NX二次开发编译时dll自动数字签名及拷贝

news2024/11/18 7:37:19

前言

在UG5.0开始,所有基于UG二次开发的DLL都要“签名”后才能被客户端上正版的NX调用。

一、基于C# 开发签名

1、添加资源文件

(1)项目类库上右键–>属性–>资源–>添加资源右边小三角–>添加现有文件–>切换到UG安装目录下的UGOPEN(NX 8.5版本)目录下–>选中NXSigningResource.res–>打开
在这里插入图片描述
在这里插入图片描述
(2)Ctrl+S保存
在这里插入图片描述

2、添加自动签名和拷贝命令

(1)选中项目属性中的生成事件–>编辑后期生成–>写入以下命令–>点击确定

"$(UGII_BASE_DIR)\UGII\SignDotNet.exe" "$(TargetPath)"
copy /y "$(TargetPath)" "$(SolutionDir)\DLL\Release\$(TargetFileName)"
  • $(UGII_BASE_DIR) : UG安装目录
  • $(TargetPath) : 类库dll生成完整路径
  • $(SolutionDir):解决方案所在目录

注意:拷贝的目标路径必须存在,不存在就得提前新建
在这里插入图片描述
(2)Ctrl+S保存
在这里插入图片描述

3、生成

在这里插入图片描述
出现红框中的提示则证明签名成功。
在这里插入图片描述

二、基于C++开发签名(借鉴网络文章)

1、在cpp文件中需要添加头文件

#include <NXSigningResource.cpp>

在这里插入图片描述

2、添加签名命令

"$(UGII_BASE_DIR)\UGOPEN\signcpp.exe.exe" "$(TargetPath)"
copy /y "$(TargetPath)" "$(SolutionDir)\DLL\Release\$(TargetFileName)"

3、生成类库

图略

参考文章

[1] NX二次开发批量数字签名的方法,解决自己电脑编译的dll在用户正版NX无法使用的问题
[2] NX二次开发编译时自动数字签名及拷贝

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/349891.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java SSM 笔记(一)重置版

Spring核心技术 **前置课程要求&#xff1a;**请各位小伙伴先完成《JavaWeb》篇、《Java 9-17新特性》篇视频教程之后&#xff0c;再来观看此教程。 **建议&#xff1a;**对Java开发还不是很熟悉的同学&#xff0c;最好先花费半个月到一个月时间大量地去编写小项目&#xff0…

Source lnsight工具的简单使用

多文件编程推荐用Source lnsight工具来进行编写 一、Source lnsight工具的简单使用 1、在桌面上新建一个文件夹factory&#xff0c;在文件夹里新建一个cat.c文件和si文件夹 2、打开Source lnsight工具&#xff0c;点击上方Project--->New Project 3、把文件夹factory中si文…

2023年初级会计职称考试《经济法基础》大纲变动内容

整体变动:2023年度考试大纲主要作了以下调整:1. 第四章中增加了增值税出口退税和地方教育附加相关内容;2. 第五章中增加了企业重组业务企业所得税处理&#xff0c;企业所得税特别纳税调整和纳税电报表相关内容;3. 第六章中增加了印花税相关内容。具体变动:第一章 总论无变化第二…

QML矩形(Rectangle)

Rectangle 用于绘制矩形 常见的属性&#xff1a; 填充颜色&#xff1a;纯色&#xff1a;color 渐变 &#xff1a;Gradient类 渐变的优先级大于纯色Gradient&#xff08;渐变色&#xff09;&#xff1a; 渐变由多种颜色定义&#xff0c;这些颜色将无缝混合&#xff0c…

【前端基础问题】浏览器调起桌面通知功能 Notification

浏览器调起桌面通知功能 Notification一、Notification二、注意事项三、使用步骤1、向用户发起权限请求2、调用 Notification API 进行推送消息四、完整代码五、效果一、Notification Notifications API 允许网页或应用程序在系统级别发送在页面外部显示的通知;这样即使应用程序…

【Servlet+Jsp+Mybatis+Maven】WEB图书馆管理系统

web图书馆管理系统一、绪论二、流程和其页面展示效果流程页面效果项目结构三、具体实现第一步&#xff1a;备数据库表第二步&#xff1a;编写登录前端代码第三步&#xff1a;利用过滤器处理安全问题第四步&#xff1a;控制层去实现相关调用第五步&#xff1a;实现持久化层与数据…

教你如何搭建人事OA-薪资管理系统,demo可分享

1、简介1.1、案例简介本文将介绍&#xff0c;如何搭建人事OA-薪资管理。1.2、应用场景根据设置薪资基础及考勤和绩效的数据计算得到各个员工工资详情。2、设置方法2.1、表单搭建1&#xff09;新建表单【工资表】&#xff0c;字段设置如下&#xff1b;名称类型名称类型人员资料分…

一款私有化部署的企业级在线文档和知识库

项目介绍基础说明&#xff1a;无忧企业文档是JVS体系下的一款企业协同在线文档&#xff0c;主要服务客群为企业用户&#xff0c;解决企业内部文档编辑、知识沉淀、知识协同等痛点。项目主要采用Java开发&#xff0c;基础框架采用JVS&#xff08;spring cloudVue&#xff09;适用…

基于微信小程序的一款小程序版知乎

从零开始开发的一款小程序&#xff0c;所以没有使用任何框架及UI库&#xff0c;记录一下本次开发中踩过的坑吧~展示效果(界面样式设计与交互来自iOS 4.8.0版本知乎App)&#xff1a;项目地址&#xff1a;https://download.csdn.net一、开始前的准备申请账号&#xff1a;根据小程…

钉钉配置事件订阅(Python)

钉钉配置事件订阅 0.需求分析 需要实现钉钉企业通讯录同步至企业微信通讯录&#xff0c;这就需要用到钉钉的事件与回调 1.配置应用 登陆开放平台 https://open-dev.dingtalk.com/去企业内部开发里面&#xff0c;先创建个应用&#xff0c;后面都借用这个应用来调接口 创建完…

自定义分库分表组件(实现分库分表的组件)——java

系列文章目录 文章目录系列文章目录前言一、所需技术二、技术总结1. ThreadLocal2.HashMap三、实现1、定义路由注解自定义注解格式要求元注解&#xff1a; 用于描述注解的注解在程序使用(解析)注解&#xff1a;获取注解中定义的属性值小例子&#xff1a;注解定义一个简单的测试…

AI算法创新赛-人车目标检测竞赛总结03

团队简介AI0000032 团队成员均为从事计算机视觉领域的企业员工&#xff0c;热爱技术&#xff0c;勇于挑战&#xff0c;致力于更通用目标检测算法的研究与落地。团队由三人组成&#xff0c;队长何正海 主要负责整体方案设计与模型的量化工作&#xff0c;余洋主要负责模型训练与调…

YOLOV5输出的txt里面有什么猫腻(用于图像分类竞赛中提升图像信息密度)

背景概括&#xff1a; kaggle最近举办了一场医学乳腺癌检测的比赛&#xff08;图像分类&#xff09; 比赛官网地址 给的数据是dcm的专业的医学格式&#xff0c;自己通过DICOM库转为png后&#xff0c;发现该图像胸部不同的患者乳腺大小不一&#xff0c;简言之乳腺的CT有效图在…

MySQL性能调优与设计——MySQL中的索引

MySQL中的索引 InnoDB存储引擎支持以下几种常见索引&#xff1a;B树索引、全文索引、哈希索引&#xff0c;其中比较关键的是B树索引。 B树索引 InnoDB中的索引自然也是按照B树来组织的&#xff0c;B树的叶子节点用来存放数据。 聚集索引/聚簇索引 InnoDB中使用了聚集索引&…

LeetCode 141. 环形链表

原题链接 难度&#xff1a;easy\color{Green}{easy}easy 题目描述 给你一个链表的头节点 headheadhead &#xff0c;判断链表中是否有环。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 nextnextnext 指针再次到达&#xff0c;则链表中存在环。 为了表示给定链表中的…

python编写webapi读取mdb数据使用json格式响应客户端请求

想做个自动应答机器人&#xff0c;通过webapi提供服务&#xff0c;原理&#xff1a;判断关键字&#xff0c;到数据库查询相关内容&#xff0c;以json格式反馈给客户端。 1、创建autoreply数据库&#xff0c;创建reply表&#xff0c;表中包含kename&#xff08;短文本&#xff…

积水在线监测仪——积水点、易涝点水位监测设备

一、设备概述 积水在线监测仪是一款用于城市积水点、易涝点等场景的水位监测设备&#xff0c;设备采用电池供电&#xff0c;无需另外供电&#xff0c;安装方便&#xff0c;使用简单。可以时监测水点、易涝点水位情况&#xff0c;当水位数据超过阈值后触发告警上传&#xff0c;…

MybatisPlus实现分页效果并解决错误:cant found IPage for args!

前言 早就知道MybatisPlus对分页进行了处理&#xff0c;但是一直没有实战用过&#xff0c;用的是自己封装的一个分页组件&#xff0c;虽不说麻烦吧&#xff0c;但是也不是特别简单。 写起来还是比较复杂&#xff0c;但是最近这个组件有了点小小的bug&#xff0c;我决定是时候…

2023年进入互联网行业好找工作吗?

俗话说&#xff1a;选择大于努力。年后求职小高峰&#xff0c;大家在找工作的时候选择肯定也多了。 说真&#xff0c;不是人人都有铁饭&#xff0c;普通家庭的孩子想要在2023年进入互联网行业去找工作可能吗&#xff1f; 01 有一点大家要清楚&#xff0c;2022年是进入过一个寒…

【Linux】变量定义规则、shell 格式、空格注意事项汇总

文章目录1. 空格问题号用于赋值用于比较2. 变量2.1 变量命名的格式要求2.2、shell变量中的注意事项2.3、变量的使用方法2.4、变量的类型&#xff08;1&#xff09;自定义变量&#xff08;2&#xff09;环境变量&#xff08;3&#xff09;位置变量&#xff08;4&#xff09;预定…