C#打包exe程序步骤详解

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

前言

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

安装扩展包

由于目前VS2019已经不支持Visual Studio Installer Projects,所以需要从官网上把Visual Studio Installer 项目扩展下载下来。
官网地址:
https://marketplace.visualstudio.com/items?itemName=VisualStudioClient.MicrosoftVisualStudio2017InstallerProjects
看到如下的即可。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
想要安装其他需要的工具,都可以先去VS中菜单栏中的工具中找到。
点击工具
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
点击获取工具和功能
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
像Winfrom、WPF等界面设计框架都可以在这里找到。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft

打包exe

安装完,重启VS之后我们就可以操作了。
这里需要注意在你想生成安装包的解决方案中去新建项目。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
直接在搜索栏搜索Projects ,可以将Setup Project找到,直接点击新建项目。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
项目新建完成,会跳转回此界面。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
右键单击第一个文件夹,点击添加项目输出。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
依次添加图中的三项内容。项目(P)是你想制作成安装包的源项目。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
右键发布项,添加可执行快捷方式,这个快捷方式是可以生成在你桌面的。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
将快捷方式移到第二个文件夹中,剪切,粘贴。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
在解决方案中点击生成。

c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
在解决方案的同目录下找到生成的安装包文件夹。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
在项目名称下,有Debug文件夹,进入此文件夹,会出现两个文件。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
安装setup.exe。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
安装完毕,桌面会出现这样的一个图标,可以正常运行了。
c#打包成单个exe,Wpf个人问题总结,c#,wpf,microsoft
此外,在设计程序时,如果用到保存文件或加载文件时,建议使用相对路径,因为当你生成安装包时,在你电脑可以运行,但是当安装到其他电脑就会报错,因为你电脑的路径,其他电脑上是不存在的。文章来源地址https://www.toymoban.com/news/detail-533830.html

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

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

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

相关文章

  • 4、wpf 打包为exe或者msi的安装程序

    前言:VS2019开发的WPF项目可以直接右键发布,但是给别人用还是不方便,最好还是打包成exe或msi等给客户安装比较好,先记录下使用Microsoft Visual Studio Installer Projects插件打包wpf项目的过程 操作系统:win10 打包插件:Microsoft Visual Studio Installer Projects 版本1.0.2 一、插件安装 两种

    2024年02月05日
    浏览(26)
  • python main 函数-启动-传递参数 python 打包 exe C# 进程传参

    在Python编程中,我们经常需要从命令行或其他外部环境中获取参数。Python提供了一种简单而灵活的方式来处理这些参数,即通过main函数传参 1.python main 函数-启动-传递参数 test.py 2. 如果直接传参给 脚本 输出:  输入 aa bb cc cc pyinstaller是一个流行的Python打包工具,它可以将P

    2024年02月09日
    浏览(30)
  • 【C#】C#调用进程打开一个exe程序

    新建WinForm程序,并写入代码,明确要调用的程序的绝对路径(或相对路径)下的exe文件。 调用代码: 这里我调用的另一个程序的路径是: F:WindowsFormsApplication2WindowsFormsApplication2binDebugWindowsFormsApplication2.exe 你可以把这个路径改成你自己要调用的程序的路径。 运行起来,点

    2024年02月09日
    浏览(30)
  • 【YOLOv5】YOLOv5打包成exe应用程序详细步骤

    YOLOv5打包成exe应用程序详细步骤(auto-py-to-exe) 1.进入自己创建的的anaconda虚拟环境。 2.下载auto-py-to-exe,大概几秒钟就可以安装好。 3.启动auto-py-to-exe。 4.启动auto-py-to-exe之后,选择脚本位置,设置单文件和控制台窗口,在“高级”里面找到\\\"–hidden-port\\\",填写上 models.yolo ,完毕

    2024年02月05日
    浏览(61)
  • C# wpf程序

    --App.xaml namespace WpfMyproject {     /// summary     /// App.xaml 的交互逻辑     /// /summary     public partial class App : PrismApplication     {         protected override Window CreateShell()         {             return Container.ResolveMainView();         }         protected override void RegisterTypes(IContainer

    2024年02月14日
    浏览(33)
  • 反编译调试C#编写的exe软件和dll方法详解

    1.首先需要下载软件dnSpy.exe,下载地址: https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8 2.使用方法: 首先打开项目,我们这里可以选择dll,也可以选择exe 这边我们是打开了一个WPF写的客户端软件。 2.打开后我们去定位他的功能,根据分析这个软件代码主要在dll中,如下所示: 3.在

    2024年02月20日
    浏览(32)
  • Python tkinker 界面设计与图标设置和图片文件打包成单个exe

    1.  python 打包图片资源文件和逻辑文件,以及桌面应用图标  2. 完整代码如下。其作用是调用MTK 研发的图片信息dump工具,对图片AE 和AWB 进行分析归类到所属的目录中,并统计目录下文件个数,填充到最后一级文件夹名称开头。 3. 将图片文件转换为 py文件的脚本 4. 主逻辑脚

    2024年02月15日
    浏览(35)
  • Visual Studio将C#项目编译成EXE可执行程序

    经常看文章时会收获不少实用工具,有的在github上是编译好的,有的则是未编译的项目文件。所以经常会使用Visual Studio编译项目文件成exe可执行程序,以下为编译的流程。 第一步,从github上下载项目文件,举个例子,如工具SharpWifiGrabber SharpWifiGrabber https://github.com/r3nhat/Shar

    2024年02月07日
    浏览(38)
  • C# 通过Costura.Fody把DLL合并到exe程序中

    打包独立的exe程序有多种方法,这里只说Costura.Fody。 我们用VS发布应用程序可以借助Costura.Fody直接打包成一个独立的exe程序,但是一些非托管的做了几次都没打进去,最后成功了,这里记录一下。 或者可以通过这里获取 https://github.com/Fody/Costura/tree/develop 我的版本是5.7.0安装好

    2024年02月06日
    浏览(37)
  • C# 如何将使用的Dll嵌入到.exe应用程序中?

    有没有想自己开发的exe保留一点神秘,不想让他人知道软件使用了哪些dll; 又或许是客户觉得一个软件里面的dll文件太多了,能不能简单一点,直接双击.exe就可以直接运行了,别搞那么多乱七八糟的。无论是主动还是被动,这就产生了一个需求, 如何将软件调用的dll嵌入到

    2024年02月10日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包