将winform程序及dll打包成可执行的exe

ycm-up ycm-up     2023-01-09     518

关键词:

使用场景

通常开发的Winform程序,引用了其他类库后,在输出目录下都会产生很多DLL文件,exe执行时必须依赖这些DLL。想要Winform程序只有一个可执行exe文件,又不想打包成安装包,就可以采用该方法。

 方案一

利用ILMerge将exe及dll合并成一个新的exe

ILMerge下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=17630

将ILMerge.exe复制到exe所在目录,执行以下命令

ILMerge.exe /ndebug /target:winexe /targetplatform:v4 /out:d:/output.exe input.exe /log BouncyCastle.Crypto.dll /log Dapper.dll 

/targetplatform 是用来指定版本号

/log 将dll打包进output.exe中,多个dll就用多个/log指定

方案二

利用压缩软件的自解压特性

1. 切换到Winform输出目录,全选并右键添加到压缩文件

2. 修改压缩文件名后缀为.exe

3. 切换到高级选项 -> 自解压选项,设置 -> 提取后运行:./程序名.exe,模式 -> 临时模式:勾选解包到临时文件夹,安静模式:选中全部隐藏

4. 确定并压缩,会生成一个exe文件,点击可执行

 

winform把所有dll打包成一个exe

大家都知道做winform开发,是可以利用visualstudio进行打包的,但是这种打包的方式需要双击安装,那么有没有什么方法,可以把winform程序打包成绿色版呢?当然,这里的“绿色版”也是相对的,如果您本地没有安装对应的.n... 查看详情

java程序导出成.jar文件生成.exe可执行文件及打包成可执行安装程序(可在无java环境的计算机上运行)--以个人所得税计算器为例

 作者:凯鲁嘎吉-博客园http://www.cnblogs.com/kailugaji/需要准备的软件:jdk,eclipse,exe4j,InnoSetupCompiler一、Java源程序--个人所得税:packagemath;importjavax.swing.JOptionPane;//凯鲁嘎吉http://www.cnblogs.com/kailugaji/publiccla 查看详情

java应用程序怎样打包成可jar执行程序?

我用eclipse做了一个图形界面应用程序,每次都是在eclipse中运行,很不方便。我想请教怎样才能够将它打包成jar,并且双击能够运行。我的程序共有8个类,都在我定义的包com.sangke.hanogame中,程序还用到了图片。我在网上看了别... 查看详情

python项目打包成可执行的exe文件(代码片段)

...结前言之前有人私信我,他写了一个在终端交互的小程序,希望可以不在IDE的终端显示,而是独立一个窗口进行交互。其实只要把项目打包成exe执行文件,就可以在执行的时候在cmd独立一个窗口了。如果python项目... 查看详情

怎样将java源代码打包成可执行jar文件或exe文件

...参考技术A在你的jdk的bin目录下,有个jar.exe文件,是用来打包的,你运行它会有帮助信息。JCreator的功能较弱,建议你用一个非常好的免费的IDE,叫netbeans,现在版本5.0,用它建一个工程,会给你自动打包成jar文件,eclipse也可以,... 查看详情

我写了一个winform程序,怎么整体打包为一个exe

...用户已经有运行环境),用户不用安装直接可以使用这个winform插入了80M左右的可调用工具,debug目录下的exe直接传给用户是运行不了的明确的说,不可能的,图片,文档文件,依赖项dll这些都不能打包到单个exe,debug下的exe只是... 查看详情

winform项目打包后生成一个exe安装包

参考技术A上篇文章中实现winform程序的打包,这篇文章讲述如何将一个安装包的文件夹打包成exe安装文件。1)选中安装包文件夹,右键-添加到压缩文件2)修改压缩文件名,勾选创建自解压格式压缩文件3)将生成的exe压缩文件用... 查看详情

python学习如何将python脚本打包成可执行的exe文件#520表白代码(代码片段)

...目录前言安装pyinstaller案例素材setup.py素材ico素材pyinstaller打包扩展了解前言我们开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,... 查看详情

python文件打包成可执行文件exe的两种方法(代码片段)

...有第三方模块可以将脚本可以转成exe执行。python上常见的打包方式目是通过pyinstaller来实现的。1pipinstallpyinstaller上面安装比较慢,用下面的清华源飞快。12#清华源pipinst 查看详情

Visual Studio 2010 EXE 打包 [重复]

...描述】:可能重复:EmbeddingDLLsinacompiledexecutable我有一个c#winforms应用程序以及一些依赖的.dll和一个依赖的外部.exe。是否有可能以某种方式将它们全部编译成一个可执行文件(不是安装程序),只 查看详情

将winform程序(含多个非托管dll)合并成一个exe的方法

原文:将WinForm程序(含多个非托管Dll)合并成一个exe的方法开发程序的时候经常会引用一些第三方的DLL,然后编译生成的exe文件就不能脱离这些DLL独立运行了。ILMerge能把托管dll跟exe合并起来生成一个新的exe,但是当我们在项目中... 查看详情

怎样打包winform程序成.exe

我想打包生成一个.exe的可执行文件,不是那种安装的那种,那位大侠帮帮忙啊,非常感谢!下面可能一些示意图看不到,如果LZ要的话可以给我提供一个邮箱我发给你好了。1:新建安装部署项目打开VS,点击新建项目,选择:其他项... 查看详情

求java程序打包成可执行jar的工具或者方法

打包以后使之能双击运行。(注意:该Java程序可能是Applet等有界面的程序)。总体思路是先打成jar再把jar打成exe。主要看1.3和2.3里的内容就可以了。1.将项目打成jar:1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打... 查看详情

将winform程序(含多个非托管dll)合并成一个exe的方法

开发程序的时候经常会引用一些第三方的DLL,然后编译生成的exe文件就不能脱离这些DLL独立运行了。ILMerge能把托管dll跟exe合并起来生成一个新的exe,但是当我们在项目中使用了非托管的dll,也就是使用了第三方dll时,合并虽然成... 查看详情

pyinstaller---将py文件打包成exe

pyinstaller可将Python脚本打包成可执行程序,使在没有Python环境的机器上运行。1.pyinstaller在windows下的安装直接在命令行用pip安装pyinstaller,在windows下,pyinstaller需要PyWin32的支持。当用pip安装pyinstaller时未找到PyWin32,会自动安装pypiw... 查看详情

python文件打包成可执行文件exe的两种方法(代码片段)

...有第三方模块可以将脚本可以转成exe执行。python上常见的打包方式目是通过pyinstaller来实现的。1pipinstallpyinstaller上面安装比较慢,用下面的清华源飞快。12#清华源pipinstallpyinstaller-ihttps://pypi.tuna.tsinghua.edu.cn/simple/详细步骤pyinst... 查看详情

nsis打包qt程序和qt安装程序的依赖,及若干问题

...即生成了exe文件,一般文件和脚本在同一个文件夹中。QT程序的依赖项:使用Qt工具。   cd到windeployqt.exe所在文件夹   执行即可将依赖项添加到myapp文件夹。如果仍然缺少dll,则手动将该dll复制到exe所在目录... 查看详情

pycharm将python程序制作成可执行程序的方法

参考技术Apycharm将python文件转换为小程序的方法1、打开pycharmidea,按快捷键(Alt+F12)打开teminal窗口;2、安装模块pyinstaller;命令:pip3installpyinstaller3、确定安装成功之后,在终端中输入“pyinstaller-F-w文件名”,回车后开始打包文... 查看详情