社区
C#
帖子详情
请问怎么把引用的dll和它依赖的dll打包进exe里?
SYGKT
2014-07-26 09:13:28
请问怎么把引用的dll和它依赖的dll打包进exe里? 谢谢
...全文
202
2
打赏
收藏
请问怎么把引用的dll和它依赖的dll打包进exe里?
请问怎么把引用的dll和它依赖的dll打包进exe里? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SYGKT
2014-07-26
打赏
举报
回复
引用 1 楼 wawd74520 的回复:
dotNET_Reactor.exe
VS没有内置的吗
失落的神庙
2014-07-26
打赏
举报
回复
dotNET_Reactor.exe
C#将
dll
文件
打包
进
exe
本文介绍了如何将C#中的
dll
文件
打包
进
exe
文件中。这样做的好处是可以方便地将程序分发给用户,同时也可以解决
dll
文件
依赖
的问题。具体实现方法如下:首先,在项目中新建一个lib文件夹,并将待
打包
的
dll
文件放入其中。这样做的好处是可以避免
dll
文件被复制到输出目录中,从而减小了
exe
文件的大小。接下来,我们需要对
dll
文件
进
行一些设置。右键单击
dll
文件,选择“属性”,在弹出的窗口中选择“EmbeddedResource”选项。这样做的目的是告诉编译器,我们不希望将
dll
文件复制到输出目录中。
PyInstaller 将
DLL
文件
打包
进
exe
在main.spec 的datas中,添加相关的
dll
,注意datas是一个元组的列表,格式为 (“SRC”, “DIR”)Pyinstaller 通过datas将本地文件
打包
进
目标文件下(所有非二
进
制文件均用datas)注:如果还没有.spec,可以先执行pyinstaller -F xxx.py 生成。注意:这
里
dll
末尾添加的.为当前目录,则该
dll
要放到main.py同一目录下。因此,针对
dll
文件,也使用该方法
打包
进
exe
,方便迁移使用。
Exe
合并压缩:将
dll
等文件
依赖
压缩到一个
exe
中
如果
exe
对某些
dll
有
依赖
,并且
dll
无法
打包
进
原始
exe
时(比如没有该
exe
的工程源码,或者懒得搭建一套 VS或Python环境),可以优化将
exe
文件和
依赖
的
dll
文件合并成一个最终的release.
exe
,原理:当双击运行新生成的Release.
exe
时,会生成一个临时文件夹,将所有的内容解压,并运行setup配置的.
exe
。除了
Dll
文件
依赖
,任何
exe
有关的文件,比如icon、binary等,都可以通过这个方式
打包
到一个
exe
中。当然如果有工程源码,还是推荐通过工程方式
打包
到一个
exe
中,
C# VS2017将所有
dll
封装
进
exe
里
面(包括NuGet插件附带
dll
)
VS2017 将所有
dll
打包
进
exe
里
,去掉建立安装包的烦恼,包括NeGet
依赖
的
dll
一起
打包
,适用于简单无资源
打包
要求的
exe
C#:将
引用
的外部
DLL
文件和当前项目编译
打包
成一个
EXE
文件
C#:将
引用
的外部
DLL
文件和当前项目编译
打包
成一个
EXE
文件
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章