C#如何打包EXE程序生成setup安装文件

这篇具有很好参考价值的文章主要介绍了C#如何打包EXE程序生成setup安装文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目结束之后,有需要将winForm程序打包成.exe文件提供给用户。

这里记录一下打包过程。

1:首先获取打包插件,如果你的VS已经安装,忽略此步骤。

点击 工具->扩展和更新,选择联机,搜索installer,安装。

C#如何打包EXE程序生成setup安装文件,windows

Vs2010以上版本基本上都有安装。

2:创建一个安装向导项目

创建过程如下图所示:

C#如何打包EXE程序生成setup安装文件,windows

C#如何打包EXE程序生成setup安装文件,windows

C#如何打包EXE程序生成setup安装文件,windows

C#如何打包EXE程序生成setup安装文件,windows

我们这里没有需要添加的文件,直接下一步。

C#如何打包EXE程序生成setup安装文件,windows

至此,新建安装向导程序创建完成。

我们将之前的源码项目变成Release模式重新生成,需要注意一个小细节,引用的第三方库的属性需要改成从本地复制,不然可能会有问题。

C#如何打包EXE程序生成setup安装文件,windows

下边我们将我们源码项目中Release目录中的文件添加到新建的安装向导程序中。

如下图所示:

C#如何打包EXE程序生成setup安装文件,windows

添加完成之后,重新生成解决方案。我的项目产生了如下报错:

C#如何打包EXE程序生成setup安装文件,windows

错误:面向“AMD64”的文件“Utils.DLL”与项目的目标平台“x86”不兼容    

解决方法:

C#如何打包EXE程序生成setup安装文件,windows

点击项目,查看其属性中的TargetPlatform(目标平台)属性,将其改为X64,如上图所示

重新生成,这次没有报错。

下一步,点击左边栏的“应用程序文件夹”,修改其属性DefaultLocation

将DefaultLocation 从 [ProgramFilesFolder][Manufacturer][ProductName] 修改为 [ProgramFilesFolder][ProductName],否则安装路径不允许用户选择。

C#如何打包EXE程序生成setup安装文件,windows

添加快捷方式

程序安装成功之后,我们一般都习惯在桌面及开始菜单栏中生成快捷启动方式:添加方法如下:

C#如何打包EXE程序生成setup安装文件,windows

以我的程序来举例,给UMS创建快捷方式,分别拖拽至用户的“程序”菜单及用户桌面文件夹中,上图红框标注所示。

 

接下来我们给我们的软件添加logo,单击“用户桌面”目录。修改ICON属性。

C#如何打包EXE程序生成setup安装文件,windows

图标设置完成。

3:创建卸载程序,这个可以不创建,程序可在控制面板中进行卸载,但是好容易写篇博客,尽可能将所有的步骤都尝试一下,用不用再说。

右击”应用程序文件夹“,点击”添加“,选择”文件“,然后将"C:WindowsSystem32" 下面的”msiexec.exe“文件给添加进来,如果找不到,你可以直接搜。当然,你也可以再给msiexec.exe创建一个快捷方式命名为”unInstaller“。

C#如何打包EXE程序生成setup安装文件,windows

命名了快捷方式之后,将Setup属性(点击解决方案里面的setup弹出属性)ProductCode拷贝到Uninstall属性的Arguments里面:

同时在前头加上 ”/X “,注意:x后面有一个空格。

C#如何打包EXE程序生成setup安装文件,windows

C#如何打包EXE程序生成setup安装文件,windows

至此,卸载程序创建成功。

重新生成项目,如下图所示:

C#如何打包EXE程序生成setup安装文件,windows

有好的建议,请在下方输入你的评论。文章来源地址https://www.toymoban.com/news/detail-657669.html

到了这里,关于C#如何打包EXE程序生成setup安装文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT如何打包生成独立可执行.exe文件

    一、将QT程序使用Release编译 二、新建一个文件夹,将Release编译生成的exe文件复制到新建文件夹中 先找到Release编译生成的exe文件夹位置,与项目创建的文件夹有关: 临时文件夹 --》 release --》 xx .exe文件 比如我的这个就是在D:QtProbuild-Serial-Desktop_Qt_5_12_9_MinGW_64_bit-Releaserele

    2024年02月08日
    浏览(50)
  • c# 项目文件 打包成exe安装包 (vs2015)

    1 Visual Studio 2015 必须有相关的打包组件; 2 Visual Studio的打包组件有 InstallShield 和 Visual Studio Installer Projects (安装包:VSI_bundle)组件; 3 Visual Studio Installer Projects还可在VS软件中下载,下载方式如下: a)点中菜单栏的“工具”选项,并选中“扩展和更新”; b)在搜索框输入

    2024年02月05日
    浏览(50)
  • c#调用matlab生成的COM DLL,Matlab GUI程序封装成exe文件并在不安装Matlab的电脑上运行

    最近根据需求用Matlab写了一个简单的软件,但需要安装到其他电脑上运行,倒腾了很久最终成功在其他电脑上运行,现将方法共享给大家。 安装方法: ①程序封装 首先用Matlab写完程序并封装好(我用的是Matlab2018b,封装的时候就用matlab自带的APP封装程序就好[就是黑框框那个

    2024年01月22日
    浏览(49)
  • py2exe打包Python程序为Windows下的exe执行文件

    py2exe 是一个将 Python 脚本转换成 Windows 上可独立执行的**.exe 程序的工具,这样就可以在不用装Python解析器的情况下在 Windows**系统上运行这个可执行程序。 py2exe 已经被用于创建 wxPython 、 Tkinter 、 Pmw 、 PyGTK 、 pygame 、 win32com client和server ,和其它的独立程序。 py2exe 是发布在开

    2024年02月04日
    浏览(47)
  • 【python】tkinter程序打包成exe可执行文件 全流程记录(windows系统)

    【需求背景】 Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 我用python写了一个可视化界面,利用算法计算患COVID-19的概率。 现在需要将Python文件编译成exe文件,这样可以直接在Windows上运行,不需要再依赖Python环境,可以复制到其他电脑中直接

    2024年02月01日
    浏览(69)
  • 如何将Python文件.py打包成.exe可执行程序(最简教程吗)

    相信对python有过学习的朋友都知道可以用IDLE编写并跑一跑python, 但是 如何做到别人电脑没有装python的情况下运行python的脚本呢?( 看标题 ) 这里简单提一下.exe 可执行程序   .exe是文件扩展名,带有.exe扩展名的文件名按下Enter 键就可运行。这么个意思不就是: 不需要有p

    2024年02月05日
    浏览(109)
  • 如何使用Inno Setup制作Unity构建程序的Windows安装程序

    必须包括: Data文件夹(xxx_Data) Mono文件夹(MonoBleedingEdge) 打包的应用程序文件(xxx.exe) Unity播放器dll文件(UnityPlayer.dll) 可选包括: Unity程序崩溃处理(UnityCrashHandler64.exe) 下载地址:https://jrsoftware.org/isdl.php 找到Stable Release,点击Download Sites的“US”下载 运行安装程序

    2024年03月17日
    浏览(56)
  • 关于exe4j如何将java jar包打包成windows系统exe可执行文件,并包含JDK环境,超详细教程

    最近做了几个javaFX桌面软件,因为是maven项目,最后打包出来的是jar包,windows系统下要运行jar包,首先要安装JDK环境,然后敲命令:java -jar xxx.jar,才能运行程序,这样会显得很麻烦。而且前提是用户已经安装了JDK环境,所以实用性大大降低。这时就需要把jar包转化成exe可执

    2024年04月28日
    浏览(50)
  • C#打包exe程序步骤详解

    每次打包时都要重新搜索一下,索性自己记录一下,翻看自己的博客喽~ 由于目前VS2019已经不支持Visual Studio Installer Projects,所以需要从官网上把Visual Studio Installer 项目扩展下载下来。 官网地址: https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017Instal

    2024年02月13日
    浏览(50)
  • exe4j打包生成exe文件详细使用教程,示例一个需要加载外部文件的GUI打包过程

    在这里通过举例: 将一个GUI界面工具生成jar包并使用exe可执行文件的过程来演示,其中也会附带打包过程中几种产生的问题。 注意:如果你的GUI工具存在以下问题: 这里同样存在解决方案,不过文案先介绍一种成功的方式: 使用maven将第三方依赖包一同打包生成jar包,使用e

    2024年01月24日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包