怎样把多个DLL和EXE打包成一个EXE?

bryht 2010-11-10 02:15:57
我想做一个EXE还有多个DLL,想打包成一个EXE方便使用携带(不是Setup.exe),跟飞鸽一样

还有,如果我用到Framework4了,但是客户端没有
我能不能把我涉及到的DLL一块给打包了,怎么弄?
...全文
1617 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
bryht 2012-08-02
  • 打赏
  • 举报
回复
[Quote=引用 28 楼 的回复:]

楼主,楼主,你这个问题解决没有啊,我最近在研究这个~~~~求解
[/Quote]
VBScript
Html+JS
木有学 2012-07-16
  • 打赏
  • 举报
回复
楼主,楼主,你这个问题解决没有啊,我最近在研究这个~~~~求解
木有学 2012-07-16
  • 打赏
  • 举报
回复
楼主楼主,你这个问题解决没啊,我现在也需要这方面的资料呢~~
nlagw 2012-04-26
  • 打赏
  • 举报
回复
为获得这个知识点,膜拜一回!
cjh18168 2011-08-05
  • 打赏
  • 举报
回复
我也想知道这个要怎么弄。。。
机器人 2010-11-11
  • 打赏
  • 举报
回复
那用VBScript好了。小而强大。。。只要是Windows都支持。连编译都省了。(C,C++还要编译)
bryht 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 litaoye 的回复:]

这个要求有点高,肯定不行,不如在安装包中先给用户装一个4.0吧,Client Profile或许还小一点。

引用 17 楼 liming7758521521 的回复:
还有,如果我用到Framework4了,但是客户端没有
我能不能把我涉及到的DLL一块给打包了,怎么弄?
[/Quote]
我想开发一个放在U盘里,随便拿到什么地方用的小应用,带个Framework的话就没有灵活性可言了
bryht 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 fangxinggood 的回复:]

没有.net framework 不行。你需要.net CLR,就像java需要JVM一样。
[/Quote]
javascript:alert(navigator.userAgent)//浏览器里输入这句话
会看到Windows NT 5.1
像有的EXE程序只要有这个就能运行?这样的程序能用C#编吗?如果不是那是用什么编的?
绿色夹克衫 2010-11-10
  • 打赏
  • 举报
回复
这个要求有点高,肯定不行,不如在安装包中先给用户装一个4.0吧,Client Profile或许还小一点。

[Quote=引用 17 楼 liming7758521521 的回复:]
还有,如果我用到Framework4了,但是客户端没有
我能不能把我涉及到的DLL一块给打包了,怎么弄?
[/Quote]
ErrorCode1987 2010-11-10
  • 打赏
  • 举报
回复
怎么可能打包一下就好了呢
肯定要装framework啊
机器人 2010-11-10
  • 打赏
  • 举报
回复
没有.net framework 不行。你需要.net CLR,就像java需要JVM一样。
bryht 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 holyplace 的回复:]

试试右键属性-》生成操作-》嵌入式资源
[/Quote]
找到了,在要打包进EXE的文件上-》右键-》属性-》生成操作-》嵌入式资源
bryht 2010-11-10
  • 打赏
  • 举报
回复
还有,如果我用到Framework4了,但是客户端没有
我能不能把我涉及到的DLL一块给打包了,怎么弄?
是说我把
Microsoft.CSharp.dll
PresentationCore.dll
PresentationFramework.dll
System.dll
System.Core.dll
System.Data.dll
System.Data.DataSetExtensions.dll
System.Xaml.dll
System.Xml.dll
System.Xml.Linq.dll
WindowsBase.dll
//这些是一个WPF程序初始的DLL
MySample.exe
//这是我的EXE
这些都打包成一个EXE,我在客户端就不用安装Framework4.0了?
netad1970 2010-11-10
  • 打赏
  • 举报
回复
在vs中添加一个发布安装的项目,设置好,然后生成安转版本即可。
机器人 2010-11-10
  • 打赏
  • 举报
回复
用 ILMerge.exe 可以合并dll和exe
redlei 2010-11-10
  • 打赏
  • 举报
回复
2樓的頭像 似乎很淫蕩。。。
redlei 2010-11-10
  • 打赏
  • 举报
回复
本座也 mark一下吧
兔子-顾问 2010-11-10
  • 打赏
  • 举报
回复
不行吧。用.net rector可以加壳成一个exe。
bryht 2010-11-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 purple_tide 的回复:]

可以的 要把dll文件包含进去而不是引用进去
然后嵌入资源
然后还要solveAssembly....在启动的时候加载 很麻烦
[/Quote]
你那有小例子吗,能不能分享下?
加载更多回复(8)

111,129

社区成员

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

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

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