如何把vb的执行程序和所需的控件统统编译成一个程序

椅子 2006-09-06 04:10:51
例如下面的列表:
ADVPACK.DLL
ASYCFILT.DLL
COMCAT.DLL
msvbvm60.dll
OLEAUT32.DLL
OLEPRO32.DLL
STDOLE2.TLB
W95INF16.DLL
W95INF32.DLL
app.exe

这些都是vb的运行库,当然还会有一些其他控件,能不能最后编译成一个app.exe,这样用户可以不用安装,拷贝过去就直接用。
...全文
192 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sss2002 2006-09-06
  • 打赏
  • 举报
回复
嘿嘿,VB 本身不可以,但是...
happy_sea 2006-09-06
  • 打赏
  • 举报
回复
娃哈哈,我等着接分啦。。。。
椅子 2006-09-06
  • 打赏
  • 举报
回复
正在试验中……

如果好用,你发财了,200分我都给你
happy_sea 2006-09-06
  • 打赏
  • 举报
回复
一楼的已经说的比较清楚了,如果用资源文件,由于msvbvm60.dll等是你的exe运行的基础,所以你连释放这些dll的机会都没有。
但是你可以用这个东东的:VB-PowerWrap
http://download.goalercn.com/soft.asp?Id=4180

结贴吧,希望楼主多给点分哟!
熊孩子开学喽 2006-09-06
  • 打赏
  • 举报
回复
几乎不能,除非你不用控件,或者只用SUB MAIN来写控制台程序,那么就可以直接一个EXE移植了(限win2000或之后的系统)
否则的话,不但是很多DLL要打包,还有控件信息要注册,不是说直接拷贝过去就可以用的。
zq972 2006-09-06
  • 打赏
  • 举报
回复
我也只能想到资源文件了,或者考虑第三方工具
椅子 2006-09-06
  • 打赏
  • 举报
回复
放资源中这个想过,我就是想有没有象vc这样,刷刷刷都打包了,或者改装也行啊。
fxy_2002 2006-09-06
  • 打赏
  • 举报
回复
不能,msvbvm60.dll 是必须的,没有它你的exe根本不能启动。
其它控件可以入到资源中,exe启动后释放出来。不过这样做除了令exe文件庞大外,似乎没有什么其它好处。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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