当前位置: 首页 > news >正文

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

前言

在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二次开发编译时自动数字签名及拷贝

相关文章:

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

前言 在UG5.0开始&#xff0c;所有基于UG二次开发的DLL都要“签名”后才能被客户端上正版的NX调用。 一、基于C# 开发签名 1、添加资源文件 &#xff08;1&#xff09;项目类库上右键–>属性–>资源–>添加资源右边小三角–>添加现有文件–>切换到UG安装目录下…...

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

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

ChIP-seq 分析:Mapped 数据可视化(4)

1. Mapped reads 现在我们有了 BAM 文件的索引&#xff0c;我们可以使用 idxstatsBam() 函数检索和绘制映射读取的数量。 mappedReads <- idxstatsBam("SR_Myc_Mel_rep1.bam")TotalMapped <- sum(mappedReads[, "mapped"])ggplot(mappedReads, aes(x…...

Jenkins 基于Kubernetes 弹性构建池

流程&#xff1a;创建Jenkins Agent&#xff1b;获取Jenkins Agent的参数&#xff1b;渲染yaml模板&#xff1b;调用K8s API在固定的NS中创建一个Pod&#xff1b;运行Jenkins pipeline到agent&#xff1b;创建Agentimport hudson.model.Node.Mode import hudson.slaves.* impor…...

经典算法题---链表奇偶重排(好题)双指针系列

我听别人说这世界上有一种鸟是没有脚的&#xff0c;它只能够一直的飞呀飞呀&#xff0c;飞累了就在风里面睡觉&#xff0c;这种鸟一辈子只能下地一次&#xff0c;那一次就是它死亡的时候。——《阿甘正传》这一文章讲解链表的奇偶排序问题&#xff0c;这是一道不难但是挺好的链…...

数据仓库实战

目录1、最佳实战1.1 表的分类1.2 ETL策略1.3 任务调度2、项目实战2.1 项目概述2.2 数据描述2.3 架构设计2.4 环境搭建2.5 项目开发1、最佳实战 1.1 表的分类 维度建模中表的类型&#xff1a;事实表和维度表 事实表又可以分为&#xff1a;事务事实表、周期快照事实表、累积快照…...

GPT系列:GPT, GPT-2, GPT-3精简总结 (模型结构+训练范式+实验)

&#x1f604; 花一个小时快速跟着 人生导师-李沐 过了一遍GPT, GPT-2, GPT-3。下面精简地总结了GPT系列的模型结构训练范式实验。 文章目录1、GPT1.1、模型结构&#xff1a;1.2、范式&#xff1a;预训练 finetune1.3、实验部分:2、GPT-22.1、模型结构2.2、范式&#xff1a;预…...

ASE12N65SE-ASEMI高压MOS管ASE12N65SE

编辑-Z ASE12N65SE在ITO-220AB封装里的静态漏极源导通电阻&#xff08;RDS(ON)&#xff09;为0.68Ω&#xff0c;是一款N沟道高压MOS管。ASE12N65SE的最大脉冲正向电流ISM为48A&#xff0c;零栅极电压漏极电流(IDSS)为10uA&#xff0c;其工作时耐温度范围为-55~150摄氏度。ASE…...

centos8防火墙命令配置(开放端口)

查看防火墙状态&#xff1a;&#xff08;root用户&#xff09;firewall-cmd –state启动防火墙&#xff1a;&#xff08;root用户&#xff09;systemctl start firewalld.service查看防火墙开放端口&#xff1a;&#xff08;root用户&#xff09; firewall-cmd --list-ports …...

Instagram营销教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介 Instagram营销初学者教程 - 从简单和简单的步骤学习Instagram营销从基本到高级概念&#xff0c;包括概述&#xff0c;业务战略&#xff0c;安装和注册&#xff0c;发布和参与&#xff0c;活动审查&#xff0c;微调内容&#xff0c;营销工具和应用程序&#xff0c;集成…...

HTTP Code含义

HTTP Code描述详细100继续100&#xff08;继续&#xff09;状态代码表示一个已收到请求&#xff0c;尚未被拒绝服务器。服务器打算在请求已完全收到并已采取行动。当请求包含 Expect 标头字段时100-continue expectation&#xff0c;100响应表示服务器希望接收请求有效负载主体…...

Elasticsearch:Security API 介绍

在我之前的文章 “Elasticsearch&#xff1a;运用 API 创建 roles 及 users” &#xff0c;我展示了如何使用 Security API 来创建用户及角色来控制访问 Elasticsearch 中的索引。在今天的文章中&#xff0c;我将展示一个使用 Security API 来创建一个用户及角色来访问一个索引…...

springmvc考研交流平台 java ssm mysql

随着科学技术的飞速发展&#xff0c;社会的方方面面、各行各业都在努力与现代的先进技术接轨&#xff0c;通过科技手段来提高自身的优势&#xff0c;考研交流平台当然也不能排除在外&#xff0c;从备考资料、课程学习的统计和分析&#xff0c;在过程中会产生大量的、各种各样的…...

2.15 vue3 day01 setup ref setup的参数 prop slot插槽 自定义事件通信

二、常用 Composition API 官方文档: 组合式 API 常见问答 | Vue.js 1.拉开序幕的setup 理解&#xff1a;Vue3.0中一个新的配置项&#xff0c;值为一个函数。 setup是所有Composition API&#xff08;组合API&#xff09;“ 表演的舞台 ”。 组件中所用到的&#xff1a;数据…...

CentOs7更新Yum源

1.安装wget yum install -y wget 2.备份配置文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 3.下载国内yum源文件&#xff08;centOs7&#xff0c;比如阿里&#xff09; wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.al…...

【C/C++】VS2019下C++生成DLL并且成功调用(金针菇般细)

目录 一&#xff0c;生成动态链接库 二&#xff0c;使用动态链接库 一&#xff0c;生成动态链接库 1.打开VS2019&#xff0c;创建新项目&#xff0c;选择 动态链接库(DLL) 模板后进行下一步 2.输入项目名称&#xff0c;其它默认就行(可自行选择)&#xff0c;点击创建 3 工程…...

如何重新安装安卓手机系统

下载并安装您设备的驱动程序和ADB工具。如果您已经拥有了它们&#xff0c;请跳过此步骤。没有就百度下载。 打开终端或命令提示符&#xff0c;并将其设置为包含ADB二进制文件的目录。 启动设备并将其连接到计算机上。 在终端或命令提示符中运行以下命令以确认设备是否连接成…...

ArcGIS API for JavaScript 4.15系列(7)——Dojo中的Ajax请求操作

1、前言 作为重要的前后端交互技术&#xff0c;Ajax被广泛应用于Web项目中。无论是jQuery时代的$.ajax还是Vue时代下的axios&#xff0c;它们都对Ajax做了良好的封装处理。而Dojo也不例外&#xff0c;开发者使用dojo/request模块可以轻松实现Ajax相关操作&#xff0c;下面开始…...

智慧校园电子班牌系统

智慧电子班牌区别于传统电子班牌&#xff0c;智慧校园电子班牌系统更加注重老师和学生的沟通交流和及时数据交互。学校为每个教室配置一台智能电子班牌&#xff0c;一般安装于教室门口&#xff0c;用来实时显示学校通知、班级通知&#xff0c;可设置集中分布式管理&#xff0c;…...

软考高项——第五章进度管理

范围管理进度管理总线索规划进度管理定义活动活动排序估算活动资源估算活动时间制定进度管理计划控制进度进度管理总线索 进度管理的总线索包括&#xff1a; 1&#xff09;规划进度管理 2&#xff09;定义活动 3&#xff09;活动排序 4&#xff09;估算活动资源 5&#xff09;…...

SAP顾问实战笔记:手把手配置OBYC,搞定采购收货到发票校验的自动记账

SAP财务自动化实战&#xff1a;从采购收货到发票校验的OBYC全链路配置指南 当财务部门每月需要处理上千笔采购业务时&#xff0c;手工记账不仅效率低下&#xff0c;还容易出错。SAP系统中的OBYC配置正是解决这一痛点的关键——它能实现从采购收货到发票校验的全自动会计凭证生成…...

Mermaid Live Editor终极指南:3分钟掌握免费在线图表编辑神器

Mermaid Live Editor终极指南&#xff1a;3分钟掌握免费在线图表编辑神器 【免费下载链接】mermaid-live-editor Edit, preview and share mermaid charts/diagrams. New implementation of the live editor. 项目地址: https://gitcode.com/GitHub_Trending/me/mermaid-live…...

DBeaver驱动管理进阶:从手动维护到自动化脚本的优雅实践

DBeaver驱动管理进阶&#xff1a;从手动维护到自动化脚本的优雅实践 在数据库开发领域&#xff0c;DBeaver凭借其强大的跨数据库支持和开源特性&#xff0c;已成为众多开发者的首选工具。然而&#xff0c;随着团队规模扩大和项目复杂度提升&#xff0c;驱动管理这一看似简单的任…...

DeepSeek V4 横向对比真实表现

文章目录DeepSeek V4 横向对比真实表现&#x1f680; 核心能力巅峰对决&#xff1a;DeepSeek V4 实力何在&#xff1f;&#x1f4a1; 优势与不足✅ 核心优势⚠️ 明显短板&#x1f50d; 总结与选择建议DeepSeek V4 横向对比真实表现 面对日新月异的大模型&#xff0c;要判断 D…...

从Eclipse转战IDEA?这份无缝迁移指南和习惯养成清单请收好

从Eclipse到IDEA&#xff1a;开发者高效迁移实战手册 第一次打开IntelliJ IDEA的Eclipse转岗开发者&#xff0c;往往会被它精致的界面和丰富的功能所震撼&#xff0c;但随之而来的是各种不适应——"我的项目结构怎么不见了&#xff1f;""这个快捷键怎么和Eclips…...

2026届必备的十大降AI率助手解析与推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 现今&#xff0c;人工智能内容生成愈发普及&#xff0c;接着各类AI检测系统就出现了。这些检…...

G-Helper终极教程:免费轻量级华硕笔记本控制软件,彻底告别Armoury Crate臃肿体验

G-Helper终极教程&#xff1a;免费轻量级华硕笔记本控制软件&#xff0c;彻底告别Armoury Crate臃肿体验 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix,…...

别再重装系统了!VMware虚拟机磁盘空间告急,手把手教你无损扩容(CentOS 7/8实战)

VMware虚拟机磁盘扩容实战指南&#xff1a;告别重装系统的烦恼 每次虚拟机磁盘空间告急就重装系统&#xff1f;这就像每次手机存储满了就换新手机一样不切实际。作为长期使用VMware进行开发和测试的技术从业者&#xff0c;我完全理解这种挫败感——直到掌握了这套完整的磁盘扩容…...

[具身智能-629]:为什么语音有这么多接口类型

一句话核心&#xff1a;不同场景、距离、音质、功耗、算力、布线、抗干扰需求&#xff0c;逼出了不同语音接口&#xff0c;没有一种能通吃所有。我们用最通俗、工程化的逻辑讲&#xff0c;听完彻底详解&#xff1a;1. 先分两大类&#xff1a;模拟声音 vs 数字声音① 模拟接口&a…...

AIMAXXING:基于Rust的Windows本地AI智能体运行时架构解析

1. 项目概述&#xff1a;一个为Windows而生的本地优先AI智能体运行时如果你和我一样&#xff0c;是个对AI技术充满热情&#xff0c;但又对当前市面上那些要么过于复杂、要么隐私堪忧的AI工具感到头疼的开发者或技术爱好者&#xff0c;那么你可能会对AIMAXXING这个项目产生兴趣。…...