怎样让程序不用安装即可在没有安装VB的系统上运行
如题.
比如一个VB写成的程序编译后要在另一个系统运行,但又不想制作一个安装包,希望它像所谓的绿色免安装软件那样复制过去即可运行,应当怎么弄呢?
[解决办法]
只用基本控件可以在部分系统下绿色
VB开发的系统其实不适合绿色
[解决办法]
有使VB做出的EXE也能象C++做的EXE的软件但是会使程序变大很多
[解决办法]
讨论了很久了,你搜索一下绿色软件就OK了
其基本原理就是:只用基本控件,VB生成的EXE文件在除了98以外的windows系统上都可以直接运行.利用这一特点,可以再扩展!
[解决办法]
用打包程序做一个安装程序,看里面都有那些文件,用WinRar自己照着做一个
[解决办法]
谁说VB不适合绿色软件?
cikeexe.ys168.com 的2个绿色VB程序
基本上程序如果只用普通控件编写 没动注册表 没用第三方控件 都可以达到绿色 (前是要有VB运行库,不过98%的系统上都有!)
还有个办法就是... 用VB5 编译出的程序可以保证是绿色的!98以上的系统都有 VB5de 运行库
[解决办法]
VB有最小环境压缩包, 网上有。下载后, 到新机器上运行一下就可以了。
[解决办法]
用打包程序做一个安装程序,看里面都有那些文件,用WinRar自己照着做一个 里边的文件包括安装程序里的文件 解压缩出来就行
[解决办法]
用基本控件的话,没问题 2000和XP都带
[解决办法]
还有一个办法,是我为外国的一家公司做的。开始没有说要绿色的。等我做完了要求做成绿色的否则不付钱,没办法只得改。
我用的办法是,利用VB查找库文件的顺序。先是注册表,再是system32,最后是app.path所以只好选择最后一种方法了。我把我的EXE文件也做到资源里,然后再查看安装文件需要什么文件也加到资源文件里。这样一来,我先将文件从资料里解出来再运行我的程序,这样的方法可以运行一次,也可以次次都运行,但次次都运行会很麻烦,所以我先用key程序把文件解出来然后再到文件所在目录下运行文件,再安装快捷方式这样会很方便。
说得太罗嗦了希望你看懂。这里面调用了公共API函数库文件,路径你得要指定的否则也得放到app.path下才能解文件。
[解决办法]
VB不是有个打包程序,打包后的压缩包里有所有要用到的DLL和OCX文件,把这些文件全拷贝到运行目录下面, 然后自己写一个注册程序,第一次运行时执行Regsvr32 app.path & a.Dll(或a.ocx),将所有要用到的东西全注册一次就行了。