您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > C/C++/C#

C#程序打包步骤

时间:2022-03-22 15:39:38  来源:  作者:工控之星小屹

C#可以使用Microsoft Visual Studio Installer Project工具打包成桌面应用程序,工具下载网址:
https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects(或者可以直接在VS中下载);

1.打开VS2017软件,新建一个一个windows桌面应用,修改项目名称,修改保存位置;

 

C#程序打包步骤

 

2.插入一个button,属性栏text改为Start,双击button组件,编写程序;

if(button1.Text=="Start")

{

button1.Text = "Stop";

}

else

{

button1.Text = "Start";

}

 

C#程序打包步骤

 

 

C#程序打包步骤

 

3.安装Microsoft Visual Studio Installer Project工具,点击工具-扩展和更新,在联机中直接搜索Microsoft Visual Studio Installer Project,点击下载,下载结束后根据提示安装工具就行;

 

C#程序打包步骤

 

 

C#程序打包步骤

 

 

4.安装完毕后,在解决方案上右键-添加-新建项目;

 

C#程序打包步骤

 

5.选在其他项目类型下的Visual Studio Installer,点击Setup Project,修改其名称和位置,点击确定;

 

C#程序打包步骤

 

6.右键Application Folder,选择Add-项目输出;

 

C#程序打包步骤

 

7.选择主输出,点击确定;

 

C#程序打包步骤

 

8.右键主输出,点击Create Shortcut to 主输出form text(Active),创建一个快捷方式,修改快捷方式名称为StartButton;

 

C#程序打包步骤

 

 

C#程序打包步骤

 

9.将快捷方式拖入User‘s Desktop中;

 

C#程序打包步骤

 

10.重新生成一下;

 

C#程序打包步骤

 

11.在程序文件夹中找到安装文件,双击安装;

 

C#程序打包步骤

 

12.安装结束后桌面上会出现快捷方式,双击快捷方式就可以打开自己创建的应用程序啦;

 

C#程序打包步骤

 

 

C#程序打包步骤

 

13.快捷方式可以改成自己喜欢的图片,更改方式是在快捷方式的属性栏中修改其Icon属性;

 

C#程序打包步骤

 

14.在Icon属性栏中,点击Browse,打开图片选择按钮;

 

C#程序打包步骤

 

15.点击Browse,然后点击Add File,查找图片,图片的格式为Icon,可以用在线转换工具转换成Icon格式;

 

C#程序打包步骤

 

16.最后再重新生成一下,再找到安装文件安装,此时快捷方式图标就变成我们定义的图标啦。



Tags:C#程序   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
C#程序打包步骤
C#可以使用Microsoft Visual Studio Installer Project工具打包成桌面应用程序,工具下载网址: https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.Mic...【详细内容】
2022-03-22  Search: C#程序  点击:(3090)  评论:(0)  加入收藏
基于CentOS7编译安装mono环境运行C#程序
有个项目需要C#环境,需安装mono环境来运行这个C#程序,这里简单记录一下一 安装mono1、下载mono安装源并解压下载地址: http://download.mono-project.com/sources/mono/wget h...【详细内容】
2020-06-22  Search: C#程序  点击:(800)  评论:(0)  加入收藏
▌简易百科推荐
C++中的外部模板及其在当前编译文件中的实例化
在C++中,模板是一种泛型编程的工具,它允许程序员以一种类型无关的方式编写代码。然而,模板的一个常见问题是它们会导致编译时间增加,特别是在大型项目中,当多个源文件包含相同的...【详细内容】
2024-04-11  鲨鱼编程  微信公众号  Tags:C++   点击:(9)  评论:(0)  加入收藏
C++常见避坑指南
C++ 从入门到放弃?本文主要总结了在C++开发或review过程中常见易出错点做了归纳总结,希望借此能增进大家对C++的了解,减少编程出错,提升工作效率,也可以作为C++开发的避坑攻略。...【详细内容】
2024-04-03  腾讯技术工程    Tags:C++   点击:(8)  评论:(0)  加入收藏
C++ 之父反驳白宫警告:自诞生第一天起,C++ 的目标就一直是提高安全性
整理 | 郑丽媛上个月,美国白宫国家网络主任办公室(ONCD)在一份主题为《回到基础构件:通往安全软件之路》的 19 页 PDF 报告中,呼吁开发人员停止使用容易出现内存安全漏洞的编程语...【详细内容】
2024-03-25    CSDN  Tags:C++   点击:(7)  评论:(0)  加入收藏
八个 C++ 开源项目,帮助初学者进阶成长
通过参与或阅读开源项目的源代码,你可以获得丰富的实践机会。实际的项目代码比简单的教程更具挑战性,可以帮助你深入理解 C++ 的各种概念和技术。1.ThreadPool一个简单的 C++1...【详细内容】
2024-03-22  AI让生活更美好  微信公众号  Tags:C++   点击:(27)  评论:(0)  加入收藏
C# 中15个值得收藏的开源项目推荐
在开源的世界里,C# 编程语言也占有一席之地。这些开源项目涵盖了多个领域,从框架、库到工具,它们为C#开发者提供了丰富的资源和工具,帮助他们更高效地开发、测试和部署应用程序...【详细内容】
2024-03-20  程序员编程日记  微信公众号  Tags:C#   点击:(33)  评论:(0)  加入收藏
C#异步编程:Task.Run vs. async-await,掌握基础与高级用法
概述:C#中的异步编程有两主要方式:Task.Run用于在后台线程执行同步操作,而async-await更适用于清晰表达异步流程。基础用法展示了它们的简单应用,高级用法则演示了它们的结合使...【详细内容】
2024-03-09  架构师老卢  今日头条  Tags:C#   点击:(33)  评论:(0)  加入收藏
C++多线程编程:解锁性能与并发的奥秘
今天我们将深入探讨C++中的多线程编程,揭示多线程如何解锁性能潜力,提高程序的并发性能。什么是多线程?在计算机科学中,多线程是指一个进程(程序的执行实例)中的多个线程同时执行...【详细内容】
2024-02-03     AI让生活更美好  Tags:C++   点击:(74)  评论:(0)  加入收藏
C++代码优化攻略
今天我们将深入探讨C++性能优化的世界。在当今软件开发的浪潮中,高性能的代码是必不可少的。无论是开发桌面应用、移动应用,还是嵌入式系统,性能都是关键。1. 选择合适的数据结...【详细内容】
2024-01-26  AI让生活更美好  微信公众号  Tags:C++   点击:(123)  评论:(0)  加入收藏
C# 线程本地存储为什么线程间值不一样
为什么用 ThreadStatic 标记的字段,只有第一个线程拿到了初始值,其他线程都是默认值,让我能不能帮他解答一下,尼玛,我也不是神仙什么都懂,既然问了,那我试着帮他解答一下,也给后面类...【详细内容】
2024-01-26  一线码农聊技术  微信公众号  Tags:C#   点击:(76)  评论:(0)  加入收藏
C++质数检测器的设计与实现​
质数,作为数学中的一个基本概念,一直以其独特的性质吸引着众多研究者和爱好者。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。在实际应用中,质数检测也扮演着...【详细内容】
2024-01-15  鲨鱼编程  微信公众号  Tags:C++   点击:(123)  评论:(0)  加入收藏
站内最新
站内热门
站内头条