如何将winform程序打包成一个单文件可执行exe?

howze 2015-05-12 10:55:43
我知道vs自带安装部署功能
但是那个是制作安装程序的
我的情况是:

对方机器有.NET环境,我的程序中有一些核心的dll、XML等一些东西的引用,不想直接给他发debug文件夹,而且程序也就1M多,不值当做个安装包,所以我想将我的winform程序打包成一个单文件的可直接执行的exe即可

请问各位有什么合适的打包工具或者方法么?感谢!
...全文
2344 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
howze 2015-05-15
  • 打赏
  • 举报
回复
哎,看来只能做安装程序了
bbjiabcd 2015-05-15
  • 打赏
  • 举报
回复
用WinRAR打包成自解压程序,设置参数隐藏解压界面,解压到临时文件夹,并在解压完成后自动执行其中的exe
howze 2015-05-12
  • 打赏
  • 举报
回复
引用 4 楼 tcmakebest 的回复:
任何程序能够正常运行,都不是单个EXE能够搞定的,背后都有数不清的文件提供支持,只是大多数是系统自带了罢了. 楼主的程序如果没有引用第三方包,其实就只需要一个EXE文件. 否则只能通过压缩工具做成看上去只是单个EXE,但运行时肯定需要自行展开所有文件的.
这个我是知道的,就是之前好像是见过有人可以将dll、音频文件、图片文件等一起打包生成一个单exe文件执行。
tcmakebest 2015-05-12
  • 打赏
  • 举报
回复
任何程序能够正常运行,都不是单个EXE能够搞定的,背后都有数不清的文件提供支持,只是大多数是系统自带了罢了. 楼主的程序如果没有引用第三方包,其实就只需要一个EXE文件. 否则只能通过压缩工具做成看上去只是单个EXE,但运行时肯定需要自行展开所有文件的.
  • 打赏
  • 举报
回复
【转】 .net Dotnetfx2.0.exe 辅助工具 Vcredist_x86.exe C2008sp1.exe
howze 2015-05-12
  • 打赏
  • 举报
回复
引用 1 楼 jayinIT 的回复:
一个单文件的可直接执行的exe肯定还是要部署了吧。。。。。
我是不懂发布方面的东西,因为在网上经常可以看到那种单文件的可执行程序,所以想知道是怎么打包的。
  • 打赏
  • 举报
回复
一个单文件的可直接执行的exe肯定还是要部署了吧。。。。。
howze 2015-05-12
  • 打赏
  • 举报
回复
引用 6 楼 wyd1520 的回复:
[quote=引用 5 楼 howze 的回复:] [quote=引用 4 楼 tcmakebest 的回复:] 任何程序能够正常运行,都不是单个EXE能够搞定的,背后都有数不清的文件提供支持,只是大多数是系统自带了罢了. 楼主的程序如果没有引用第三方包,其实就只需要一个EXE文件. 否则只能通过压缩工具做成看上去只是单个EXE,但运行时肯定需要自行展开所有文件的.
这个我是知道的,就是之前好像是见过有人可以将dll、音频文件、图片文件等一起打包生成一个单exe文件执行。[/quote] 要用Xcenocode打包是可以的。不过打包文件会非常大 最少也来个30M的exe出来。[/quote] 感谢,这个我用了,现在更名spoon了好像,确实是实现了我要的功能,不过打包出来文件也真不小哇,感觉有点得不偿失哇。
本拉灯 2015-05-12
  • 打赏
  • 举报
回复
引用 5 楼 howze 的回复:
[quote=引用 4 楼 tcmakebest 的回复:] 任何程序能够正常运行,都不是单个EXE能够搞定的,背后都有数不清的文件提供支持,只是大多数是系统自带了罢了. 楼主的程序如果没有引用第三方包,其实就只需要一个EXE文件. 否则只能通过压缩工具做成看上去只是单个EXE,但运行时肯定需要自行展开所有文件的.
这个我是知道的,就是之前好像是见过有人可以将dll、音频文件、图片文件等一起打包生成一个单exe文件执行。[/quote] 要用Xcenocode打包是可以的。不过打包文件会非常大 最少也来个30M的exe出来。

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧