首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

困扰很久的有关问题

2012-04-08 
困扰很久的问题我现在做了一个东西,封装EXE后,如果单独拿出去运行的话,会提示少这个少那个的,问一下,怎么

困扰很久的问题
我现在做了一个东西,封装EXE后,如果单独拿出去运行的话,会提示少这个少那个的,问一下,怎么才能在没有VB的机器上运行我的EXE
我的意思是说不用考那些DLL之类的东西,直接用?
有没有什么好东西可以把EXE和DLL捆在一起?

[解决办法]
打安裝包
[解决办法]
制做安装程序。
[解决办法]
在2000及其以上的操作系统上都有VB6的运行时及其基本控件,如果你的EXE没有使用任何外部的控件和引用,可以直接把EXECopy到目的机上运行,如果要在98下运行就不行了,必须需要VB6的运行时文件,好像叫做msvbmb60.dll,如果使用的外部控件也没有关系,只要这个控件不需要其它的Dll支持,就可以直接Copy到目的机的EXE相同目录下运行,如果你的EXE使用了ActiveXDll那就麻烦了,需要注册后才能用,总之,最简单的程序在2000下是可以直接用的,(不使用外部控件,不引用任何Dll)
[解决办法]
你只能做一个打包EXE,安装的过程中它可以把各种Dll释放到客户机上,并自动注册,VB本身就有一个打包软件,只不过打完了的包一共有两个文件,如果必须要生成一个打包EXE文件,可以有三种办法:
1.找一个专门给VB打包的软件,确实有些这样的软件能生成一个单独的EXE给客户安装
2.把VB打包的两个文件再用WinRAR压缩一下,并做成一个自解压文件,这样就是一个EXE了,而且WinRAR支持解压后运行一个文件,这样就做到了自动运行Setup.exe的目的
3.与上一个方法类似,但是是把你的EXE连同需要的Dll一并放在一个目录下,再用VB做一个Setup.exe文件专门用来注册Dll并初始化你的程序,也放在这个目录下,最后把这些文件用WinRAR压缩成一个自解压EXE,我认为这个办法是最好的解决方法,不过也是最麻烦的
WinRAR真的是不错,用它可以满足你许多要求的
[解决办法]
Setup Factory 7.0
很好用的

热点排行