回 帖 发 新 帖 刷新版面

主题:如何把VB编好的程序打包装(打开程序的途径)?

如何把VB编好的程序打包装(打开程序的途径)?

回复列表 (共5个回复)

沙发

VB6.0有打包功能选项,可能打包成一个大胖子。
简单的把EXE程序和资源等考到一个子目录中,但不同环境下可能有问题迪。

板凳

顶~~~

3 楼

我一般都是先看看“工程-->引用”和“工程-->部件”里都使用了哪些dll,ocx等,然后把那些文件复制出来,在其它电脑上安装时,用自己写的批处理文件来注册(regSvr32)文件。

4 楼

[quote]我一般都是先看看“工程-->引用”和“工程-->部件”里都使用了哪些dll,ocx等,然后把那些文件复制出来,在其它电脑上安装时,用自己写的批处理文件来注册(regSvr32)文件。[/quote]
你的个性签名好牛啊,能说说是怎么弄的啊,主要是那两个眼睛

5 楼

有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)="\","","\") & "【控件的文件名】"
有几个控件就写几句喽。

我来回复

您尚未登录,请登录后再回复。点此登录或注册