主题:如何把VB编好的程序打包装(打开程序的途径)?
想做一名软件编程的学生
[专家分:0] 发布于 2009-04-03 22:58:00
如何把VB编好的程序打包装(打开程序的途径)?
回复列表 (共5个回复)
沙发
糊涂大虫 [专家分:580] 发布于 2009-04-04 08:06:00
VB6.0有打包功能选项,可能打包成一个大胖子。
简单的把EXE程序和资源等考到一个子目录中,但不同环境下可能有问题迪。
板凳
elite0818 [专家分:0] 发布于 2009-04-09 15:43:00
顶~~~
3 楼
天天学习 [专家分:4570] 发布于 2009-04-10 09:24:00
我一般都是先看看“工程-->引用”和“工程-->部件”里都使用了哪些dll,ocx等,然后把那些文件复制出来,在其它电脑上安装时,用自己写的批处理文件来注册(regSvr32)文件。
4 楼
心随长风 [专家分:0] 发布于 2009-04-20 06:43:00
[quote]我一般都是先看看“工程-->引用”和“工程-->部件”里都使用了哪些dll,ocx等,然后把那些文件复制出来,在其它电脑上安装时,用自己写的批处理文件来注册(regSvr32)文件。[/quote]
你的个性签名好牛啊,能说说是怎么弄的啊,主要是那两个眼睛
5 楼
singlion [专家分:690] 发布于 2009-04-22 09:33:00
有N多方法,最简单的就是使用VB自带的打包程序。还可以到网上搜索第三方打包程序,推荐一个VBPowerWrap4.1,能够把你的程序以及所有用到的dll以及ocx等都打包为一个文件,不过他的缺点是运行他生成的程序会比较慢,因为有一个解压的过程,另外一个问题就是这个软件不注册的话,生成的程序栽运行时会首先弹出msgbox提示。
咱们这个论坛上还介绍过直接使用WinRAR打包的教程。
我通常是这样做:首先确定使用了那些dll和ocx(方法参考3楼),然后复制到程序所在目录,然后把程序的默认启动窗体改掉,不从窗体启动,而是写一个sub main ,从main启动。sub main中要做的就是注册控件(如果有必要你也可以做其他事),注册完控件就可以启动窗体了。注册控件使用shell语句:
Shell "Regsvr32 /s " & App.Path & iif(Right(App.Path,1)="\","","\") & "【控件的文件名】"
有几个控件就写几句喽。
我来回复