为程序制作“安装向导” 当用VC＋＋完成应用程序的编制后，如果不为它制作一个安装程序，似乎感到缺少一点什么，VC＋＋6.0的企业版已为我们提供了一套制作安装程序的工具“InstallShield for Microsoft Visual C＋＋6”，这是美国著名的“InstallShield”公司捆绑在Visual Studio上的一套安装制作软件。下面将用一个实例来详细介绍它的用法，相信会对读者有所帮助。 一、安装“InstallShield for Microsoft Visual C＋＋6”
该程序是在VC＋＋6.0企业版光盘的“Ishield”目录下，在这个目录下运行“Setup”安装该程序。为了阐述方便，这里假定几个需要安装的部件：
应用程序：Draw.exe所在的目录：c:\Draw\
动态链接库：Draw.dll所在的目录：c:\Windows\ system\
二、制作安装程序步骤
1.工程向导的使用
（1）双击InstallShield图标进入程序框架。
（2）程序框架客户区中有一个“Project Wizard”图标，它是工程向导，将会帮助你一步一步建立安装程序，双击之。
（3）进入Project Wizard-Welcome(欢迎)对话框，分别在相应的编辑框中填写相应的内容，如下所示：
编辑框名称：本例程中填写如下内容：
Application(应用程序名):Draw
Company Name(公司名称):桢菲工作室
Development(开发平台):Microsoft Visual C＋＋6.0
Application(应用程序类型):Database Application
Application Version(版本号):1.0 Application Executable(执行程序名):c:\draw\draw.exe
你可根据自己情况，填写相应信息，填完后，单击“下一步”按钮进入Choose Dialog(选择对话框)界面。
（4）在这里面，InstallShield为你提供了许多对话窗口，你可以选择其中的一部分为工程所用，并可以通过Preview进行效果预览，本例中选择了如下三组:
Setup Type(安装类型对话框)
Choose Destination Location(安装路径选择对话框)
Setup Complete(安装结束对话框)
单击“下一步”按钮进入Choose Target Platforms(选择目标平台)界面。
（5）在这里，要选择的是你的应用程序发布的操作平台，本例中选择Windows 95，单击“下一步”按钮进入Special Language(语言选择)界面。
（6）遗憾的是该版本的语言只有一种选择，也就是“English”，选中后单击“下一步”按钮进入Setup Type(安装类型)界面。
（7）选择Custom(用户型)，单击“下一步”按钮进入Special Component“组件定义”界面。
（8）组件是由文件组构成的，在这里选择“Program Files”程序文件组，并在本例中增加一个Mydll组件，单击“下一步”按钮，进入File Groups(文件组)界面。
（9）在该界面中选择Program Executable Files执行文件组Program Dlls程序动态链接库组，单击“下一步”按钮，进入Summary(摘要表)。
（10）摘要表中列出了以上每步的清单，在确认后单击“完成”按钮，InstallShield向导将自动为你生成安装程序的所有工程，注意这只是一个空架子，你还要做进一步的工作。
2.内容的添加
（1）打开File Groups(文件组)窗口，可以看到两组组名，分别双击出现Links，右击之在下拉式菜单中选择Insert Files链接相应的文件，如下所示：
文件组名相应文件
"Program Executable Files"c:\Draw\draw.exe
"Program Dlls"c:\Windows\system\ Draw.dll
（2）打开Component(控件组)窗口，有两组组件名，在每一个组件右边对应一个列表，在其中的Included File Groups (包含的文件组)中加入相应文件组名(双击出现添加文件组对话框，选择先前设置的组名即可)，本例如下：
组件名包含的文件组"Program Files" Program Executable Files
"MyDll" Program DLLs
（3）选择Media(媒介)窗口，在这里，我们要确定将发布程序制作到什么媒介上，如各种大小的磁盘或光盘上，本例是用1.44M软盘作为发行媒介的，双击Media Build Wizard(媒介制作向导)，出现Media Name(媒介名)对话框，填写一个新名称，如:1.44New，单击“下一步”按钮进入Disk Type(磁盘类型)对话框，选择3.5英寸Diskette-1.44 Mbytes，单击“下一步”进入Build type (建造类型)，选择Full Build(全面构造)，单击“下一步”进入Tag File(标志文件)，填入相应信息，单击“下一步”进入摘要表，确认后单击“完成”按钮，向导自动完成各项工作。
（4）细心的你会发现，在选择Media(媒介)窗口中多了一个名叫1.44New的选项，右击之，选Send Media to(向媒介发送)，对！不要忘记将一张空白软盘插入驱动器，现在你可以休息一下了，等着InstallShield为你制作好安装程序了。
3.补充内容
在以上方法中，我们用的安装程序界面是它的缺省位图界面，你可以换成自己喜欢的位图，方法如下：
在你已完工的安装程序软盘上找到Setup.bmp位图文件，删除它，将你所需的位图拷贝到软盘，并将该位图文件名改成Setup.bmp。
制作一个非常好的、讲究的安装程序，决不止以上这些内容，这需要不断地摸索来积累经验，此文也旨在抛砖引玉，希望给大家有所启示。

（邰 非）