C# 程序打包

C# 必备技能—项目打包 在C#开发中,项目打包是一个重要的环节,将你的应用程序及其依赖项组织成一个或多个可以在目标系统上安装和运行的包。这对于发布应用程序至关重要,因为它确保了最终用户能够顺利地安装和使用你的软件。 阅读详情

1 新建安装部署项目

 

打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定。

 

2 安装向导

 

关闭后打开安装向导,点击下一步,或者直接点击完成。

 

3 开始制作

 

安装向导完成后即可进入项目文件夹:

 

双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来。然后右击你的文件,创建快捷方式,然后把快捷方式分别复制或剪切到左边的"用户的'程序'菜单"和"用户桌面"中。这样安装程序安装完成后会在"开始->所有程序"和"桌面"上生成程序的快捷方式。也可以直接在"用户的'程序'菜单"和"用户桌面"相应目录下新建快捷方式,然后定位到你的文件。

 

然后右击左边的"应用程序文件夹"打开属性对话框:将属性中的"DefaultLocation"的路径中的"[Manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"C:\Program Files\你的用户名\安装解决方案名称";

 

然后打开解决方案管理器,右击你的解决方案名称,选择属性:打开的属性页中,选择"系统必备", 在打开的系统必备页中,在"指定系统必备安装组件的位置"中选中如下选择项:从与我的应用程序相同的位置下载系统必备组件。选上以后,在生成的安装文件包中包含.NetFramework组件 。好了,这样就完成99%了,然后点击"生成->生成解决方案",哈,生成成功!

 

4 制作完成

 

现在打开解决方案文件夹下的Debug文件夹,就可以看到生成的安装文件了。

 

5 关于"卸载"功能的添加

 

上面只介绍了简单的生成安装的方法,但是在VS2005下并没有直接生成卸载程序的功能,所以我们只好用msi来实现了,操作方法如下:

 

在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,这个文件在c:\windows\system32文件夹下,添加进去以后,为了让他更像个卸载程序,把他的名字改成"Uninstall.exe",当然这个关系不大,改不改都行。

 

然后创建一个快捷方式,放到"开始-程序"中,接下来我们要做的就是查找这个部署项目的ProductCode了,鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属性,这个区别很大,这时你就可以看到ProductCode了。

 

然后打开你创建的那个快捷方式的属性对话框,在Aguements属性中输入"/x {ProductCode}",好了,然后点击"生成解决方案"即可生成带有卸载功能的安装程序了。

 

【C#】程序打包步骤 前言 C#程序敲完后就需要打包,C#程序打包首先要有installshield插件,如果没有,请到官网下载,点击这里,此界面是注册界面,注册完成将会自动出现序列号,然后选择installshield限量版下载,请看具体步骤。 安装步骤 解决方案-添加-新建项目 添加新项目-已安装-其他项目类型-安装和部署-点击启用Installshield 如果没有安装会自动跳出一个网页,点击网页中的转到下... 阅读详情

相关推荐

C#程序打包至EXE文件的全流程指南

C#程序的编译过程大致可以分为以下几个步骤:预处理阶段:编译器首先处理源文件中的预处理器指令,如包含文件(#include)的引用和条件编译指令(#if, #else, #endif)。解析阶段:源代码被转换成一个抽象语法树(AST),这个树形结构记录了程序的语法结构。绑定阶段:在这一阶段,编译器将AST中的标识符与程序中的具体对象进行绑定。如果存在语法错误,则此阶段会抛出错误。中间语言(IL)生成阶段。

weixin_36289742的博客 2002

C# 控制台程序的开发和打包为一个exe文件

本文通过C#编写一个简单的示例计算器,来演示C#的使用和使用 Visual Studio 打包为一个 exe 文件。

西凉的悲伤博客 3万+

C#应用程序的打包 生成安装文件 可执行文件

C#应用程序的打包 生成安装文件 可执行文件

c# 如何打包 exe 文件

若要将您的应用程序打包并发布,可以在Visual Studio的菜单栏选择“Build(生成)”-“Publish(发布)”,按照提示完成发布向导,发布完成后,您将获得一个可安装或直接运行的C#应用程序。这会将您的C#源代码编译成一个可执行的程序(发布模式为“Debug”或“Release”),对应的exe文件将生成在项目所在目录的“bin”文件夹下的“Debug”或“Release”文件夹中。6. 在发布后的文件夹中找到.exe文件,双击即可运行您的C#程序。2. 编写/完善您的C#源代码。

shiboyuan0410的博客 6394

STM32F103ZE精英板驱动ESP8266与DHT11构建物联网网关,实现乐联网温湿度数据实时监控

本文详细介绍了如何使用STM32F103ZE精英板驱动ESP8266与DHT11构建物联网网关,实现乐联网温湿度数据实时监控。从硬件选型、连接调试到乐联网平台配置和STM32程序开发,提供了完整的实现步骤和常见问题解决方案,适合物联网入门开发者参考。

weixin_30823001的博客 78

别再死记硬背了!用Wireshark抓包实战,5分钟搞懂GRE、L2TP、IPsec的区别

本文通过Wireshark抓包实战,详细解析GRE、L2TP和IPsec三大隧道协议的核心差异与应用场景。从报文结构到配置示例,帮助网络工程师快速掌握这些协议的本质,提升VPN部署与故障排查能力。特别适合准备HCIP认证的工程师深化理解。

weixin_30352645的博客 439

C#打包exe程序步骤详解

每次打包时都要重新搜索一下,索性自己记录一下,翻看自己的博客喽~

weixin_49642005的博客 6692

Mac安装Weblogic教程

1.Weblogic的下载 这次安装的是最新版本12 官网下载地址: http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html 下载需要登录账号,如没有账号要注册一个 下载后的文件如下图,其中fmw_12.2.1.3.0_wls_quick.jar文件就是安装包了,注意现在不要对它进行解压 2.安装前的确...

weixin_40102675的博客 5063

C#制作打包安装程序,安装程序类使用

C#制作打包安装程序,安装程序类使用

u011511086的专栏 7516

解决ADS1.2报错Cannot obtain license

报错如下 将licenses文件下的license内容进行修改: 修改为如下内容即可。 # # Generated on 2021-dec-1 by licwizard # PACKAGE ads armlmd 1.200 E32F0DE5161D COMPONENTS="armasm compiler bats armulate axd adwu fromelf armlink codewarrior armsd" INCREMENT ads armlmd 1.200 permanent uncounte

qq_46110320的博客 3462

1104全部报表版本号-银监会报表

G4B_Ⅲ(a)X1《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(现期风险暴露法)(第一档)》G4B_Ⅲ(b)X1《与非中央交易对手的证券融资交易对手信用风险违约风险计算表(权重法)(第一档)》G4B_Ⅲ(a1)X2《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(标准法)(第二档)》Ⅲ(a)X2《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(现期风险暴露法)(第二档)》Ⅲ(a1)X1《与非中央交易对手的衍生具交易对手信用风险违约风险计算表(标准法)(第一档)》

数字化老司机 6289

C# 程序打包

接上一篇博文C#程序打包工具安装 后,制作程序包。这里以生成.NET的程序为例子。 双击打开Advanced Installer 15.7工具,汉化之后的界面是这样的: 然后,选择选中的.NET应用程序,会出现如下的弹窗: 输入程序名和公司名。点击下一步。 下一步出来的弹窗是选择分发类型,一般选择exe程序: 继续下一步。选择项目的安装输出目录: 继续下一步,选择需要打包的文件: 继续下一步,这里点击下一步,选择主程序创建快捷方式,并且重命名该快捷方式为你想要的名字,不改动的话就是默认的。

qq_42782011的博客 2892

使用openair包分析气象数据

气象数据通常是有规律的时间序列,分析气象数据时需要对空气质量测量、气象数据和扩散模型输出进行分析。openair 是用于分析空气质量数据或更广泛的大气成分数据的R软件包。该软件包广泛应用于学术界、公共和私营部门。该项目最初由英国自然环境研究委员会(NERC)资助,并由英国环境部(Defra)提供额外资金。

Christina 2519

如何打包c#编写的程序

参照这个链接【C# winform程序怎么打包成安装项目(图解)】 https://blog.youkuaiyun.com/u011981242/article/details/51059441 打包成功,我这里记录下,有空把自己测试的打包过程记录下来. 开发环境:VS2010+SQL Server 2008 操作系统:win7_32bit 旗舰版 开发语言:C# 项目名称:学生寄宿管理系统 ...

dd_zhouqian的专栏 6310

戴尔笔记本装Ubuntu 20.04,别急着分区!先搞定这个BIOS设置(Intel RST避坑指南)

本文详细介绍了在戴尔笔记本上安装Ubuntu 20.04时遇到的Intel RST技术兼容性问题及解决方案。通过安全切换至AHCI模式,避免安装过程中找不到硬盘的常见问题,并提供双系统分区策略和安装后的优化建议,确保Ubuntu与Windows 10双系统稳定运行。

weixin_31315567的博客 269

Python+whisper/vosk实现语音识别

Whisper 是一个由 OpenAI 开发的人工智能语音识别模型,它能够将语音转换为文本。Whisper 模型特别之处在于它的设计目标是能够理解和转录多种语言的语音,包括但不限于英语。Whisper 模型在训练时使用了大量不同语言的语音数据,这使得它具有很好的跨语言能力。Vosk 是一个开源的语音识别库,它可以在离线环境下工作,不依赖于任何外部服务。Vosk 基于Kaldi语音识别框架,支持多种语言,包括中文。Vosk提供了多种预训练模型,可以根据需求选择适合的模型进行语音识别。

weixin_44458771的博客 5939

C# 程序打包教程

C#编写好程序后需要进行程序打包,个人觉得C#自带程序打包工具使用复杂,这里推荐一个好用的程序打包工具Inno Setup,Inno setup是一个免费、开源、简单的打包软件。这个软件足够简单,一分钟就完成打包。这个软件也足够强大,你想实现的功能,它几乎都能满足。教程见下图文:1.下载Inno SteupInno Setup官网:https://jrsoftware.o...

zls365365的博客 6310

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

C#程序打包发布

本文是我对C#程序简单的打包发布的学习记录,如有错误还望见谅。 一、C#程序发布 1、点击“生成”——“发布××”,如下所示: 2、程序发布的简单配置,如下图所示: 点击完成,即可生成发布文件,如下图所示: 二、安装测试 不过这个程序是我在我自己的电脑上安装测试的,在其他电脑上能否运行仍未可知。 三、小结 这种简单的对程序打包相较于使用VS的打包软件InstallShield要简单很多,但...

dayuhaitang1的博客 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

c#打包程序

c#打包程序

北七零度 589

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

C#程序如何打包

c#程序如何打包(转载)   2009-04-17 11:49:28|  分类: it专栏|举报|字号 订阅 如何(.NET)(C#)程序打包 1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图) 此主题相关图片如下:

u014478621的专栏 969

C# Winform 程序打包教程

c#开发的winform程序直接拷贝到其他人的电脑一般不能正常运行,这是因为缺少.net环境和动态库文件,这就需要我们提前对程序进行打包,这样打包好的程序安装到其他电脑的时候就可以正常运行了。 本文介绍如何使用vs2010打包winform桌面程序。 1 用vs2010打开c#项目,右键点击项目解决方案名称,在弹出的菜单框中选择...

weixin_30824599的博客 423

VS2022 - C#程序简单打包操作

以前用VS2019对C++程序打包做了一个笔记(vs2019 - 打包(开发机win10x64 - 目标机win7x64 - debug版程序)有个打包新手同学(刚接触C#打包,才接触了10天),要对C#写的测试程序进行打包,自己搞不定。私信让我帮他搞一下。看他私信明确要求是有偿服务,就帮他搞一下。如果没看到有偿字样的胡言乱语,俺应该直接将私信删了,没义务啊。打包的事情全部依赖于VSIDE, 作为用户,我们如果要简单打包,需要的操作特别少,只需要几个固定的步骤就可以完成一个简单的打包。

博客标题不能为空 1783

用C#做成的程序如何打包部署,在其他PC机运行

刚刚接触C#,在linux下面做习惯了c和c++,在本机运行OK后,得瑟的去别的机子,居然运行不了,你妹啊,怎么回事,没有.NET Framework,原来和java类似,.NET Framework相当与c#的虚拟机。装上后FW后,还是运行不起来,报以下错误 我靠,什么鸟情况。用dumpbin -import xxx.exe将所需的dll也拷过去还是不行。难道还要装VS2010才成

leo9150285的专栏 9257

c#程序打包发布

原以为程序写好,发布就是一件简单的事情了。没想到经历了是这样的烦人。 一 先介绍一下环境,开发环境是vs2013,win10,oracl11g                                 使用到的包包括:emguCV中的一些,Oracle.ManagedDataAccess.dll,.net4.5框架环境 最后部署的环境是 Window Server 2008 这一路

musks的博客 2431

VS2015 C#打包程序为exe

说明:将自己写的C#源代码打包后生成exe,直接安装在别人的电脑上运行,就像我们在网上下载别人的软件一样,很高大上,VS2015提供了打包和生成exe功能; 步骤一、打开VS2015(其他版本应该也是一样的),打开菜单 文件——>新建——>项目,下图1.1,打开后的界面如下图1.2 图1.1 图1.2 若图1.2没有installshield插件,请到官网下载,下载的时...

wobckr的博客 5474

C#程序打包

c#程序打包 2011-12-02 08:56 397人阅读 评论(0) 收藏 举报   一、应用程序文件夹操作 1、新建一个安装项目,起名“测试打包” 这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵 ! 2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹 这里的作用就是好管理,重启一下名字,

低调、博学、修身 648
上一篇: sqlserver 数据库查询技巧
下一篇: sql 查看数据库环境及一些参数
halon
博客等级 码龄15年 29粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值