InstallShield6.3安装文件制作要点

原创 2003年09月26日 22:52:00

InstallShield6.3安装文件制作要点

做安装程序的工具挺多,我还是较喜欢用InstallShield6.3,但InstallShield6功能本身非常强大,你也许可以找到关于安装程序制作的大量资料,但你费上好一阵子来研究后却发现还是收效甚微,本文是帮你快速解决这一问题的。当然你要写出有自己个性的安装文件当然还需要另花些精力,但这里的介绍应该有很多实惠的帮助。

首先你要明确一般的安装程序要做的事主要是3件:

l         将可执行的文件(文件夹)及其所需的DLL等可执行所需文件拷到用户指定目录;

l         创建快捷方式(桌面、开始菜单)

l         写注册表等系统信息

1.       安装InstallShield6<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

注意要做中文版的安装程序的话需要单独安装相应的东方语言包。

2.       按向导建立安装工程

建议可以不填的内容且搞不清含义的先不填,要快就得这样,后面还还可以修改的。剩下的事全部基于工程的各项设置进行。工程设置包括分为7类:

1)  安装项目组件,默认的有MainAppTutorialExamples,是将要安装的内容按逻辑分组的,让用户在安装时可选择必要的组件;

2)  文件组,默认的有AppExcutables,App Self Reg DLLs, Example Files, Tutorial Files,主要是将要打包的文件分组的;

3)  资源,包括串的定义、注册表设置、桌面及程序菜单快捷方式等;

4)  脚本,这是安装程序的源代码;

5)  安装文件,起始画面、License等;

6)  安装类型,默认有CompactTypical, Custom三种;

7)  Media,生成打包文件,如果要做成自动解压类型:在工程工作区中选Meadia项,右键选特定Meadia属性,选Packaging项的第一个复选框。其它看着办。

3.       安装项目组件设置

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

4.       文件组(File Groups)设置

共同属性:

l         Share该文件组文件是否共享,即是否被其它程序使用。默认为NO

l         Uninstall该项是否要被卸载,默认为YES

添加要安装的文件,有下列属性需要设置。

可执行文件(App Excutables):源路径(用Insert File菜单操作);目标路径(Destination):更改属性设置,注意利用系统变量,如TARGETDIR

添加图标(Icon)

l         Icon File:含图标的文件;

l         Icon Index:在图标文件中的索引,如果图标文件只含一幅,将其设为0

l         Install Conditions(File Groups):安装条件,在选择安装某文件组时安装该项;

5.       资源

l         资源中要设置的一些属性如上图所示

l         Start Menu->Programs->Startup(启动)(默认启动项)

l         要注意创建文件夹和快捷方式是不同的

以上就是要做一个安装文件的主要内容了,其它细节就不赘述了,下面是我在使用时总结的几个非常实用的技巧,我将它们归为FAQ,如果大家碰到什么问题不防提出来,一起来充实这个FAQ

FAQ

6.       反安装程序的制作

InstallShield6.3安装程序会默认记录卸载信息,再次运行安装程序(setup.exe)会自动执行反安装功能。

l         创建一个卸载快捷方式指向:<DISK1TARGET>/setup.exeOK了。

7.       禁止反安装

InstallShield6.3做出的安装包自动带有反安装功能,有些人想去掉反安装功能,这样别人就不能通过控制面板中的“添加/删除程序”来删除安装的文件。当然我不主张这样做,但从技术上我可以告诉如何实现。

当执行完安装以后,在脚本最后加上以下内容即可

subKey = "//SOFTWARE//Microsoft//Windows//CurrentVersion//Uninstall//" + PRODUCT_GUID;                                               

       RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);         

       if (RegDBKeyExist(subKey) =1) then

              RegDBDeleteKey (subKey);   //删除注册表信息

       endif; 

       if(!ExistsDir(DISK1TARGET))then

              DeleteDir(DISK1TARGET,ALLCONTENTS);

//删除可以执行反安装功能的setup.exe所在的文件夹下所有文件

       endif;

8.       Installshield6.3制作出的安装程序,安装到最后拷贝文件那一步结束后出现:"DLL函数调用失败:USER32.MessageBoxA..."?

这是因为注册DLL文件失败导致。所以要安装的DLL文件如果不需自注册请将其Self-Registered属性选为NO

InstallShield 6.3 安装文件制作要点

做安装程序的工具挺多,我还是较喜欢用InstallShield6.3,但InstallShield6功能本身非常强大,你也许可以找到关于安装程序制作的大量资料,但你费上好一阵子来研究后却发现还是收效甚...
  • emma_he
  • emma_he
  • 2010年05月30日 20:33
  • 1018

制作安装文件

.net 引用外部com控件,将exe或者dll拷贝至system32下面,然后使用regsvr32.exe comName.dll 将空间注册到本地注册表内,然后在vs2008中添加com引用;制作...
  • ddff2004
  • ddff2004
  • 2010年05月19日 15:41
  • 295

使用Setup Factory安装包制作工具制作安装包

转载自:http://www.cnblogs.com/wuhuacong/p/6101853.html 在我们开发完软件后,除了极个别案例我们把整个目录复制给客户用外,我们一般都需要做成安装...
  • u014066965
  • u014066965
  • 2016年12月21日 15:08
  • 899

教你如何制作程序安装包

刚入编程界的童鞋可能会有这个疑惑,我在网上下载的软件都是一个exe文件。双击它会出现安装界面同意使用协议、选择安装位置什么的。但是自己编译出来的文件虽然也是一个exe,但是一点击就运行了显得很不正规;...
  • u013718769
  • u013718769
  • 2017年11月23日 10:41
  • 1170

qt程序安装包制作(windows系统)

Windows Qt程序简易打包教程 操作系统:        win7 64位 VS版本:         vs2010 Qt版本:         5.5.1  (安装包名称 qt-opensou...
  • su_vast
  • su_vast
  • 2016年05月18日 10:50
  • 2485

QT程序安装包制作(windows)

QT程序设计完毕时,我们就要发布自己的程序,发布程序有两种方法:一是静态编译,二是制作程序安装包。 静态编译好麻烦,我从来没有成功过,所以我用了动态编译方法,设计完成时,用release方式编译...
  • AAA20090987
  • AAA20090987
  • 2011年11月25日 22:03
  • 5842

用WinRAR制作安装程序

 WinRAR是一个著名的文件压缩软件,它功能强大、操作方便,较WinZip有过之而无不及。与WinZip相比,WinRAR有一个比较方便的地方就是它不用压缩成ZIP或RAR文件就可以直接创建自解压文...
  • kevin218
  • kevin218
  • 2004年05月07日 22:27
  • 1729

ipa安装文件制作

现在生成ipad包的办法 无非是两种  一种是用91助手, itunes  同步 第二种 就是用xocde直接安装      这两种方式 如果是只安装 一台,两台 还好 如果要是需要安装 几...
  • jovifan
  • jovifan
  • 2014年02月08日 18:37
  • 347

制作自解压安装文件

Shell的强大功能使得Linux中自解压安装程序的制作变的很简单。 目录 [隐藏] 1 制作方法 1.1 准备脚本文件1.2 准备压缩文件1.3 制作安装...
  • wyt4455
  • wyt4455
  • 2013年09月26日 13:35
  • 705

【PB】代码的发布及其安装程序的制作

1、PowerBuilder 8.0应用程序运行时的支持文件   PowerBuilder 8.0应用程序运行时的支持文件(.dll)应放在与应用程序相同的目录中或放在搜索路径中的目录中。 ...
  • lijianhe043
  • lijianhe043
  • 2012年09月24日 18:33
  • 1342
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:InstallShield6.3安装文件制作要点
举报原因:
原因补充:

(最多只允许输入30个字)