InstallShield详细制作说明(一)

虽然网上关于InstallShield的制作说明已经很多,但是看的时候还是会有些晕乎乎的,不得不说很复杂。前段时候做了一次,后面需要升级,在重新做的时候发现有些地方自己又忘了,所以有必须将自己看的教程和实际操作的体会结合起来,认真的写个特别详细的制作说明,使步骤尽可能简化清晰,为了自己也为其他同仁。各位可以先下载已做好的安装包,看看是否符合你的需求。

 下载地址:http://yunpan.cn/QXL9MT4WRBVbX

 

一、在制作安装包前,先整理一下安装文件

 

先来看“先决条件安装文件”,这里我们用来存放运行该产品需要的基本环境(比如:Net Framework、数据库等)的安装文件。另外还放了图标和许可协议,制作的时候需要,放一起便于管理。

 

再来看看“XX软件”,可以看看QQ在安装后的开始菜单里,会先有腾讯软件->QQ2013->QQ这样的目录结构,这样的结构使得一个公司的产品放在一起便于用户查看。所以我也采用这种结构来先整理目录结构,这个结构也是用户安装产品后的目录结构。

 

 

 

上面APP_1和APP_2是独立的应用分开放,外面的数据库配置是公用部分放最外面。当然,“XX产品”里面的目录需要根据你实际情况来决定。不过,在你制作安装包前,一直要试一下各个exe程序能不能正常运行,否则做好后运行不了,找不到原因就麻烦了,毕竟快捷方式只是个链接。

这里说明一下为什么会有这个DataBaseSetting.exe呢,因为我们的产品可能需要新建数据库、需要修改注册表等操作,但是用InstallShield来做这些,对于不熟悉的人来说还是很麻烦的,或许就不能做,所以还是用C#写了个小程序来做这些工作要简单的多,只是要多点下按钮,但更灵活。

二、新建一个“InstallScript MSI Project”工程

 

三、在引导条上配置基本属性

Project Assistant是类似于界面操作

 

【Project Assistant】->【Application Information】,输入公司名,产品名,版本号,网址。再修改卸载图标,这个图标是将在【控制面板】的【添加或删除程序】看到。

 

【Project Assistan】->【Installation Requirements】,这里你可以指定运行的系统和先决条件,我试过限制系统,应用没试过,一般这里可以都不修改。

 

 

posted @ 2013-08-21 13:40  月下子龙  阅读(1097)  评论(0编辑  收藏  举报