例如,您可以将安装工具包与打包和展开向导一起使用,以便为安装工程添加对话框,提示用户指定是否安装应用程序的可选功能。例如,您可以提供一个联机帮助,而用户也可以不安装。可以按照您的需要添加任意的安装选项。
要为安装程序添加一个安装选项,请按照以下步骤执行:
在
Setup1.vbp
工程中,编辑
setup1.frm
窗体中的
Form_Load
事件的代码。要添加功能,可以辩猛在调用
ShowBeginForm
函数
(Sub
ShowBeginForm)
的代码块之后添加代码。
下面的示例显示了如何添加一个对话框,来询问用户是否要安装可选文件:
Dim
LoadHelp
As
Integer
LoadHelp
=
MsgBox
("Do
you
want
to
install
Help?
",
vbYesNo)
If
LoadHelp
=
vbYes
Then
CalcDiskSpace
"Help"
EndIf
'
包含
cIcons
=
CountIcons(strINI
FILES)
的代码块
If
LoadHelp
=
vbYes
Then
cIcons
=
CountIcons("Help")
EndIf
'
包含
CopySection
strINI_FILES
的代码块。
If
LoadHelp
=
vbYes
Then
CopySection
"Help"
EndIf
'
包含
CreateIcons,
strINI
FILES,
strGroupName
的代码块
关闭
Setup1.frm,保存该窗体以及安装工具包工程,并编译创建
Setup1.exe
文件。
运行打包和展开向导,并从主屏幕中选择“打包”。
根据向导的各个屏幕进行适当的选择。对上面的示例,您可以在“添加和删除”屏幕中列出的“自定义”对话框中确认用户可以选择安装的所有可选文件。
在完成打包和展开向导的所有 *** 作后,将生成发布媒体。
对
Setup.lst
文件进行任何必要的更改。在上面的示例中,您可以在代码的
CopySection
部分所使用的部分中添加一个新的部分。在这种情况下,这个部分可能会象下面这样:
[Help]
File1=MyApp.HL1,MyApp.HLP,$(AppPath),,,10/12/96,2946967,0.0.0
部署并测试您的软件包。
当用户运行本过程所示示例的安装程序时,安装程序将所有的
BootStrap
文件复制到用户机器,然后提示用户指明是否安装帮助文件。如果用户选择“是”,则
CalcDiskSpace
语句将确定在是否用户机器上是否有足够的磁盘空间来存放帮助文携睁桥件。然后该程序安装
Setup.lst
中的
Setup1
Files
部分列出的所有文件。.
接下来,程序将再测试一次
LoadHelp
标记。如果用户选择安装帮助文件,Setup1.exe
就开始为帮助文件执早穗行
CopySection
语句,然后安装
Setup.lst
的
[Help]
部分所列的文件。
详细信息
请参阅本章前面的“打包和展开向导”,了解有关该向导特性的详细信息。
应用了第三方软件中的COM。根据查询中关村在线,没有注册类,有可能是应用了第三方软件中的COM没有注册,将COM正常注册完氏行毕即可。
利用VB本身陵液提供尺核物的打包程序可以实现打包,但是如果软件中包含了其他非VB的文件,打包程序不能将这些java基础教程文件也添加进来。
首先你那些文件如果放在没有安装VB的电脑上不可能双击能运行的,因为这些都是源文件,不借助VB软件是无法打开的,你必须把它生成EXE的可执行文件,然后把可执行文件连同数据库打包后再放到其他没VB的电脑上,双击EXE可执行文件才可以运行的,当然再打包时还要注意一点,必须把这个VB源文件中用到的相关VB控件,到你的C盘中全部找到,然后和你那些源文件、数据库和EXE的可执行文件一同打包放到其他电脑上。下面我详细介绍一下吧,你按照以下方法去做,就没问题了。
1.你用VB软件把“工程1”打开,打开之后,选择菜单栏的“工程”,再选择“部件”,在“只显示选定项”,前面的勾打上,之后就会显示你这个VB文件所用到的全部控件,再根据下面提示的文件存放路径,一般都放在C盘,所以去C盘,把它们全部都找到。
2.选择菜单栏的“文件”,选择“生成工程1.exe”,生成完之后,找到这个exe的可执行文件。
3.就是打包了,把上面的EXE文件、找到的所有控件文件和数据库文件一同打包,至于那些VB的源文件,打不打包无所谓,如果想放到其他电脑上是学习的,还是想看里面的代码的话,建议一同打包上,不然的话,不用打包,因为exe文件里已经全部包含了,不打包可以保护自世租己的代码不被别人所看到。
4.这个包放在哪台电脑上都可以直接双击EXE文件使用了,但我考虑到你这里使用了access数据库,很关键的一点是不知道当时制作时,连接数据库是使用相对路径还是使用了绝对路径,使用绝对路径的话,你放在其他电脑上时吵返陵,数据库一定要放在指定的驱动盘内,不然会出错的。你先得看一下了,到底路径是怎么设置的。如果不会的话,你先在自升戚己的电脑上运行一下,如果行的话,你看一下你把这个文件放在哪里了,比如是放在D盘的,那你在其他电脑上运行时也放在D盘吧,这样就不会出错了。其实打包也是有讲究的,这里就不叙述了。
5.好了,我觉得我已经写得很清楚了,接下来靠你自己了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)