经过编译就生成了可执行文件,但与我们购买的商品软件相比还缺少一个方便使用的安装程序,通过安装程序用户可以按照安装向导提示方便地完成安装,将磁盘上的文件自动复制到硬盘指定的目录下,并且在开始菜单的程序组中建立启动程序项。
在VB6.0中带有一个打包和展开工具:Package&Deployment向导,在“开始”菜单的VB程序组中可以找到,如图1-14所示,启动后的界面如图1-15所示。
图1-14 Package&Deployment向导启动
图1-15 Package&Deployment向导界面
制作安装程序的具体步骤如下。
(1)启动Package&Deployment向导,选择要打包的工程,单击选择工程列表框的下拉按钮或旁边的“浏览”按钮,在弹出的对话框中选择安装包所在目录及文件,比如D:盘中test目录下的“工程1.vbp”文件,则在列表框中显示:“D:\test\工程1.vbp”。
(2)单击“打包”按钮,启动打包程序,自动搜索相关文件,选择打包类型,在弹出的对话框中,选择“标准安装包”,如图1-16所示。
图1-16 安装包类型选择
(3)指定打包文件夹,一般默认当前工作目录为打包文件夹,也可以指定其他已存在的文件夹或新建文件夹,如图1-17所示。
图1-17 安装包存放文件夹选择
(4)列表显示必须包含的文件,对于不能自动包含的文件,如程序要用到的数据文件或图形文件等,可以点击“添加”按钮添加进来,单击“下一步”按钮,进入压缩文件选项对话框,默认选择单个压缩文件,再单击“下一步”按钮,进入安装程序标题对话框,默认与工程名相同,再单击“下一步”按钮,进入启动菜单项对话框,设置安装完成后打开Windows开始菜单中的启动菜单项,如图1-18所示。
图1-18 启动菜单项
(5)单击“下一步”按钮,进入安装目录指定对话框,可以修改指定文件要存放的目录,再单击“下一步”按钮,进入脚本名称设置对话框,再单击“完成”按钮,系统将在指定目录下生成安装文件,包括setup.exe、SETUP.LIT、工程1.CAB文件及存放工程必需的支持文件的Support文件夹。
(6)安装程序测试,在安装目录下双击setup.exe文件启动安装,进入安装向导,选择安装目录,单击“安装”按钮完成安装,如图1-19所示。
图1-19 安装包运行界面
★注意:VB编译后的EXE文件不能保证在每一台计算机上都能正常运行,因为这些可执行的EXE文件运行时可能会引用VB本身提供的DLL文件(动态链接库),而每台计算机的软件环境不尽相同,如果程序运行时找不到所需要的DLL文件,就会出错而终止,而打包工具则能自动判别需要哪些DLL文件并加入到安装包中,在安装时自动将这些DLL文件复制到特定的系统文件目录下。有时应用程序还可能需要一些其他文件,比如数据文件、图形图像文件等,有些程序运行前还要在系统注册表中写入初始信息,如果直接由人工复制EXE文件,都无法完成这些工作,因此,建议项目完成后,都要创建安装程序。
【案例1-1】创建简单的VB应用程序(www.xing528.com)
【案例要求】
创建第一个VB程序,要求程序只有一个窗体,在窗体中有一个文本框和两个命令按钮,程序运行后,文本框中显示“欢迎学习VB编程”几个字,如图1-20所示。鼠标单击“祝愿”按钮,则文本框中的内容变成“祝愿你早日学会VB编程!”,如图1-21所示,鼠标单击“退出”按钮,程序运行结束。
图1-20 启动后界面
图1-21 单击“祝愿”按钮后界面
【案例操作】
(1)创建工程:启动VB,在“文件”下拉菜单中选择“新建工程”菜单项,在弹出的对话框中选择创建的工程类型为“标准EXE”,单击“打开”按钮,则出现一个名称为“工程1”的设计窗口,在这个窗口中只有一个名称为“Form1”的窗体。
(2)添加控件:用鼠标单击控件工具箱中文本框控件,然后移动鼠标指针到Form1窗体中,按住鼠标左键拖动到适当大小再释放鼠标左键,即可在窗体中绘制出一个Text1文本框;用鼠标单击控件工具箱中命令钮控件,然后移动鼠标指针到Form1窗体中,按住鼠标左键拖动到适当大小再释放鼠标左键,即可在窗体中创建一个命令钮Command1,同样操作再创建另一个命令钮Command2;通过拖动可把文本框、命令钮等对象移动到Forml窗体上合适位置,以建立友好的程序用户界面。
(3)设置属性:单击窗体中的对象,然后在属性窗口中进行属性设置,如果开发环境中没有显示属性窗口,可以单击工具栏中的“”属性按钮或“视图”菜单中“属性窗口”菜单项打开属性窗口;在窗体中单击文本框控件Text1,则文本框的四周出现了八个小蓝方块(控制点),这表明文本框已被选中,此时,在属性窗口中所列出的属性就是该文本框的属性,单击文本框的Text属性,然后在右边的属性值框中输入要显示的内容(本例中输入“欢迎学习VB编程”),同时修改其“Font”字体属性,单击该属性右边的对话框“”图标,打开字体设置对话框,设置字体为“宋体”、大小为“四号”、字形为“粗体”,在输入的同时,窗体上文本框中的内容、格式也随着改变;点击命令按钮Command1,在属性窗口中单击Caption属性,在右边的输入框中输入“祝愿”,此时,窗体中命令按钮上显示的文字变为“祝愿”,用同样操作,再把命令按钮Command2的Caption属性的值改为“退出”,至此,程序的用户界面设计完成,如图1-22所示。
图1-22 案例1-1的设计界面设计
(4)编写代码:双击命令按钮对象(Command1),打开“工程1-Form1(Code)”代码窗口,在代码窗口中,自动出现了命令按钮的Click(单击)事件过程的框架,用户只需为该过程添加所需代码即可,本例中,添加语句如下。
双击命令按钮对象(Command2),打开“工程1-Form1(Code)”代码窗口,在代码窗口中,自动出现了命令按钮的Click(单击)事件过程的框架,用户只需为该过程添加所需代码即可,本例中,添加语句如下。
(5)保存工程:单击“文件”菜单中“保存工程”菜单项,弹出文件另存为对话框,在对话框中,选择文件保存的位置,把窗体保存为“Form1.frm”文件,把工程保存为“工程1.vbp”,本例中两个文件都保存到D:\Vbtest文件夹中。
(6)运行调试:单击工具栏中的运行按钮“”运行该程序,看能否按案例1-1要求显示相应信息,再单击“祝愿”按钮、“退出”按钮,测试能否实现对应信息显示和退出程序的功能,如果运行过程中发生错误,就要进入调试窗口或停止程序运行,对项目中的程序代码进行修改,然后再运行,再调试,直到程序正确运行。
(7)生成可执行文件:打开“文件”下拉菜单,选择“生成工程1.EXE”菜单项,则弹出“生成工程”对话框,在对话框中选择保存的位置,输入可执行文件的文件名(默认为工程名),然后单击“确定”按钮即可生成可执行文件,如图1-23所示。
图1-23 生成可执行文件对话框
经过以上步骤一个简单的应用程序就创建完毕了,程序可以在VB环境中运行,编译生成可执行的EXE文件后,可以脱离VB环境而独立运行,为保证程序能在任何Windows系统下运行,应该对工程打包生成安装包,在任何Windows系统计算机中运行安装包中的setup.exe安装文件即可把程序安装在该电脑中,同时在开始菜单中创建启动项,用户就可以使用该应用程序了。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。