VB6只用自带控件,能否做出2000/xp下免安装的软件?
因为VB6编写的软件,用自带的工具发布,实在太麻烦了,文件一大堆,即使精简后也会在系统注册表留下痕迹。
我想要做一个绿色免安装版的软件,只用自带的文本框、listView、SSTab之类控件,不用第三方控件,是否可以在2000/xp下不安装直接运行?
如果不行,是否有这样的现成程序,它直接把常用的VB6运行库安装到系统并注册,这样我的所有VB程序都可以免安装直接运行了?
[解决办法]
可以的,直接运行就行.只要客户端不是win98或以下版本.xp 和2003都行.
[解决办法]
有两个办法:
一、把所有用到的dll、ocx这些需要注册的控件和dll与程序文件(即exe)放在一个目录中,这样你只需要把这些你程序中用到的所有文件打成rar就行了,系统会自动找到它并注册。缺点是文件层次感较差,对于文件非常多的大程序来讲比较乱。
二、动态加载dll或ocx。可以随意放置文件,但代码量较大,不易开发和维护。
[解决办法]
同意楼上
[解决办法]
完全可以,没问题。我以前编写过绿色软件,只要在表单里面不添加OCX、DLL控件的话,就可以免安装,只要把VB6运行库等文件(包括ASYCFILT.DLL,COMCAT.DLL,ctl3d32.dll,Msvbvm60.dll,OLEAUT32.DLL,OLEPRO32.DLL,scrrun.dll)和你的应用程序复制到一个目录里面即可。
[解决办法]
同意楼上的看法