您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 用InstallShield 8制作安装程序
用InstallShield8.0制作安装程序完全图解摘要:本篇文档会告诉你如何使用InstallShield开发平台来创建,编译,运行一个安装程序。在这篇文档中你会学习到安装过程中碰到的下面一些内容:加载安装文件,设置快捷方式,修改注册表,条件安装一些文件,注册com组件,更换安装界面,调试以及发布安装程序。创建,编译,测试安装的工程这一部分主要讲述如何快速的创建一个安装Project。1、创建一个安装的工程首先来看看InstallShield8.0的开发控制台界面,熟悉一下开发环境我们可以从文件菜单中选择开始一个新的工程向导,或者可以直接从工具栏中选中开始一个新的工程向导按钮,更直接的就是单击控制台界面上的StarttheProjectWizard超链接即可弹出一个创建新工程的对话框如图2,你可以安装提示一步一步地往下走就是了。单击下一步,给我们的工程设置名称,见图3在上图中,当你输入一个工程的名字并单击下一步的时候,向导就会创建一个ProjectName.ism,被例子中则创建了liqiang_test.ism文件,你在IDE中对工程所做的设置都保存在这个文件中,如果你想将你的工程移植到其他机器上,你只需要将.ism文件复制到其他机器上即可。单击下一步,选择安装工程的类型,见图4这个属性页允许你选择创建工程的类型,这里我们选择了InstallScriptMSIProject,这种类型的安装程序使用脚本来驱动安装界面,使用windowsinstaller来改变目标系统,比如添加文件,创建快捷方式,修改注册表,关于InstallScriptMSIProject和BasicMSIProject两种方式详细的区别,你可以参考帮助文件。单击下一步,设置应用程序的信息,图5你在ApplicationName中填写的应用程序的名称会出现在安装对话框中,并且你在控制面板的添加和删除程序对话框中显示的名称也就是这个名称。还有一个就是设置安装路径,默认的情况下都是安装到C:\ProgramFiles下,但是有一些例外,比如有的系统盘不在C上,为了使安装路径可以动态改变,installshield提供了ProgramFilesFolder属性,这个属性的值在安装的时候动态的初始化为目标系统的Programfile目录。单击下一步这个属性页用来选择是否采用Installshieldupdateservice自动地给你的用户发送更新消息,这里我们没有选择。单击下一步,填写关于你们公司的信息填写公司的名称和电话,网址等单击下一步,选择语言单击下一步,添加Features,见图10我们将缺省的Features删除,添加ProgramFilesandHelpFiles两个Features。当你的安装程序很多情况下,可以通过这个属性页将你的所有的安装程序分组,然后在安装的过程中,用户可以选择自定义安装方式来自己选择需要安装的内容,这里为了简单举例子,我就分了两组。单击下一步,将安装文件添加到相应的分组类。单击AddFiles,在弹出的对话框中选择相应的文件,为了使你的安装工程可以很容易的移植到其他的机器上,工程向导或者IDE对你添加的每一个文件都创建了一个pathvariable,单击下一步,设置快捷方式,图13我们可以在下面的第二部分中可以看到关于设置快捷方式的详细描述,我们不在这一步骤设置快捷方式,单击下一步,通过导入reg文件来修改注册表的键值,直接跳过,关于修改注册表,后面有详细的描述单击下一步,选择安装的对话框这里你可以选择你安装过程中需要的对话框,向导会自动将你选择的对话框脚本函数添加到工程的脚本中,在第6部分你可以了解到脚本的内容。单击下一步,选择安装对话的皮肤,见图16这里我选择了Blue,你也可以选择None单击下一步,进入向导的最后一步检查你在向导中设置的选项是否正确,如果确认无误,单击完成,就创建了一个新的安装工程,这个工程一般都在你的机器,我的文档目录下,下面进入第二部分,利用IDE修改我们创建的安装工程。2、利用IDE修改安装工程设置Features的属Featrues的一些属性如下,你可以分别设置设置安装类型的属性,图20对应三种安装方式,最小,典型,自定义,你可以分别选择不同的安装组件相匹配。从IDE中向工程中添加文件下面我们演示如何向工程中添加文件,首先打开FilesandFolders视图然后从上面的source文件夹中选中要添加的文件,然后拖动到下面的工程中,然后会弹出一个让你添加路径变量的对话框。Ok,下面讲述一下如何编译我们的这个安装工程。3、编译安装工程单击Build菜单,选择Realse向导,弹出下面的对话,单击下一步,按照提示,一路走来。如图22在这个属性页中我们可设置我们安装文件的名称,单击下一步这是用来指定一个文件夹名称,你编译出来的安装文件将来就存放在这个文件夹下面。下面的这个属性页可以直接跳过上面的这个属性页可以设置语言单击下一步,进入选择媒体类型的页面,这里我们选择我们安装程序的发布介质,我们选择CDrom,接下来选择发布程序单击下一步,Ok,这里我们选择了CompressallFiles,单击next,单击下一步,我们来指定如何定位安装源文件这里我们选择了从我们的安装文件中复制,单击下一步这个属性页同上下一步,用来选择是否要添加NETframework组件。这里我们选择不包含netframework。下一步,包含VisualJ#单击下一步,进入高级选项选择,图36终于快要大功告成了,单击下一步,检查一下啊我们的选择是否正确,如果正确无误,单击完成,Ok,至此,单击完成后,我们的工程就会自动编译,在你的安装工程下生成安装文件。目录就是你指定的。Ok,看看我编译的安装文件吧Ok,下面就是运行我们的安装文件了,来吧,试验一下,还有很多功能需要后面添加,,但是这个已经可以安装运行了。4、运行安装工程单击上面的setup.exe文件,就开始运行我们刚制作的安装程序了,具体的页面省略了,如果你一路跟我做到这里,我相信你的安装文件也可以运行了,下面我看看如果添加其他的东西,更精彩的内容在后面的呢,如果修改注册表,注册com组件,修改安装界面,等等内容。设置快捷方式以及修改注册表先讲一下如何设置快捷方式下面我在开始的programes菜单中添加Imclient.exe的快捷方式首先我们在IDE中打开ShortCuts视图,见图40右键单击ProgramsMenu项,在弹出的菜单中选择NewAdvertisedShortcut,如果图40,然后在弹出的BrowseforaComponent对话框中,从列表中选择Imserver.exe。如图41然后单击Open按钮。设置下面的属性当然,在这里,你还可以根据上面的提示分别设置桌面快捷方式,等等下面一个内容就是如何修改注册表,假如我们向注册表的HKEY_LOCAL_MACHINE\SOFTWARE\linkrun\imserver下添加一个liqdata的键注册COM组件对于很多文件而言,安装程序只要将他们从源文件处复制到目标系统中就可以了,但是对于某些文件,安装程序就要在目标系统中注册他们,比如,自注册文件或者ActiveX控件。下面我演示一下如何在你的安装工程中注册一个G729AEC.dll,一个com组件。1、首先打开File和Folders视图如下图2、在FilesandFolders视图的上部,Addnewcomponentstothefeature列表框中选择一个你的安装程序名称。这里我选择ProgramFiles3、在下面的安装目录上右键单击,在弹出菜单上选择LaunchComponentwizard项。4、在弹出的添加组件向导中选择Letmeselectatypeanddefinethecomponentmyself,单击下一步。5、选择你要添加组件的类别,然后写下你的组件的名称6、下面选择你的组件在目标机器上的位置你可以选择放到安装目录下,也可以选择放到WinNT系统目录下7、单击右侧的浏览按钮,选择你的组件。见图49,50将COM组件添加到安装工程:8、单击完成就将一个com组件添加到安装工程中了Ok,现在运行我们的安装包就可以将G729AEC.dll安装目标机器上,并注册。
本文标题:用InstallShield 8制作安装程序
链接地址:https://www.777doc.com/doc-6345603 .html