C#-winform:项目打包

embedded/2024/11/29 9:56:57/

一、安装扩展包

1、打开扩展界面,增加可以打包为exe文件的工具

扩展->管理扩展

2、搜索并下载扩展

Microsoft Visual Studio Install Projects

注:安装的时候会推出visual studio的,重启一下就会生效,搜到Setup Project

二、新建Setup Project

1、右击解决方案->添加->新建项目

2、选择Setup Project

 3、可选择修改项目名称和文件路径

注:这里文件路径可以不用修改,就默认放在整个项目中的

这我将项目命名为print

 创建完的效果界面

三、创建主输出

1、右击Application Folder->Add->项目输出

2、选择主输出->点击确定

确定之后,主页面出现"主输出..."字样

四、添加快捷方式

1、右击主输出 from Getprint(Active)->Create Shortcut to 主输出 from Getprint (Active)

点击之后出现一个文件

2、修改名称和图标

右击创建的文件->属性窗口

这里我重命名为:Shortcut_Getprint

这个文件后续还要用到

3、找到setup project的项目的属性,复制ProductCode的值

如果界面没有属性栏,就先在视图->属性窗口,先打开

点击项目,找到ProductCode的值进行复制

4、粘贴到Create Shortcut to 主输出 from Getprint (Active)创建的文件的Arguments,并在前面加入/X

 5、将快捷方式文件拖动至User's Desktop

五、添加依赖

找到bin->Debug:全选文件->打开

下图表明已成功添加

六、配置打包信息

1、右击Setup Project->属性

2、点击Prerequisites…按钮

3、选择依赖信息

 

选择完成确认后,外部页面也需要确认

七、生成文件 

1、右击Setup Project文件->生成

 

之后

2、右击Setup Project文件->在文件资源管理器中打开文件夹

 

参考:C#winform打包成可安装exe文件(vs2022版本)_winform打包成exe-CSDN博客 


http://www.ppmy.cn/embedded/141433.html

相关文章

残差神经网络

目录 1. 梯度消失问题 2. 残差学习的引入 3. 跳跃连接(Shortcut Connections) 4. 恒等映射与维度匹配 5. 反向传播与梯度流 6. 网络深度与性能 总结 残差神经网络的原理是基于“残差学习”的概念,它旨在解决深度神经网络训练中的梯度消…

python学习笔记(15)算法(8)双向队列

在队列中,我们仅能删除头部元素或在尾部添加元素。双向队列(double‑ended queue)提供了更高的灵活性,允许在头部和尾部执行元素的添加或删除操作。 一、双向队列常用操作 队首入队(push_front)&#xff…

flink学习(6)——自定义source和kafka

概述 SourceFunction:非并行数据源(并行度只能1) --接口 RichSourceFunction:多功能非并行数据源(并行度只能1) --类 ParallelSourceFunction:并行数据源(并行度能够>1) --接口 RichParallelSourceFunction:多功能并行数据源(并行度能够>1) --类 【建议使用的】 ——…

数据结构 ——— 快速排序算法的实现(挖坑法版本)

目录 前言 快速排序算法(挖坑版本)的思想 单躺排序逻辑的实现 快速排序算法的实现(挖坑法) 前言 在上一章学习了 hoaer 版本的快速排序算法的实现数据结构 ——— 快速排序算法的实现(hoare版本)-CSDN…

SQL面试题——in和not in 不支持怎么办

in和not in 不支持怎么办 这是来自读者群的一位同学的问题,说是别人问他in和not in 不支持怎么办,现在我们来看一下这个问题 in 不支持 其实很多朋友都能写出这样的SQL,其实这个SQL 在没有底层优化的时候还是很可怕的 SELECT a.key, a.value FROM a WHERE a.key in (SEL…

LeetCode题练习与总结:替换后的最长重复字符--424

一、题目描述 给你一个字符串 s 和一个整数 k 。你可以选择字符串中的任一字符,并将其更改为任何其他大写英文字符。该操作最多可执行 k 次。 在执行上述操作后,返回 包含相同字母的最长子字符串的长度。 示例 1: 输入:s &quo…

什么是 Token 和 MD5 ?

目录 一:Token和MD5分别是什么 1:Token 2:MD5 二:简易Token的实现 1:Base64。 2:验证Token 三:MD5的使用 一:Token和MD5分别是什么 1:Token Token 的中文有人翻译成…

nvm 常用命令

nvm 常用命令 参考1 参考2 nvm list available 查看nodejs有哪些版本 npm install 10.13.0 下载10.13.0版本 nvm use 10.13.0 切换到10.13.0版本 nvu list 查看已安装版本