2020/1/28如何制作:EXE文件的安装文件作者:孙文华时间:2011-03-262020/1/28主要内容•一、软件制作介绍;•二、Inno_Setup的使用;•三、安装软件的制作过程;•四、实例演示;•五、工作进展情况。2020/1/28一、软件制作介绍•完成了应用程序的编码,并且在VisualStudio的环境中全部测试通过后,接下来的任务就是编译与发布了。•用户拿到开发好的软件后,首先接触的就是安装文件。安装文件是给用户的第一印象,如果安装文件出了问题,用户安装不了软件,那么不管软件的功能多强大,最后都会被用户否定。所以制作一个好的安装文件是非常重要的。2020/1/28安装文件的制作流程:运行选择可执行的EXE文件选择背景图片、背景音乐选择安装模板风格生成软件的安装文件完成2020/1/28二、Inno_Setup的使用•InnoSetup是什么?InnoSetup是一个免费的Windows安装程序制作软件。第一次发表是在1997年,InnoSetup今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。•关键功能:•★支持现在所有正在使用的32位Windows版本;•★支持创建单个EXE格式的安装程序,使你的程序可以很方便地在网络上发表;•★标准的Windows2000/XP样式向导界面;•★定制安装类型,例如:完整安装,最小安装,自定义安装;•★完整的卸载功能。2020/1/28二、Inno_Setup的使用•1、创建安装程序安装程序用编译脚本的方式创建,脚本其实就是一个类似.INI文件格式的ASCII码文本文件。脚本用一个“.iss”(表示Inno_SetupScript)的扩展名。脚本控制着安装程序的所有方面。2020/1/28•2、脚本格式概述Inno_Setup准备了一些段,每个段控制一个不同方面的安装程序部分。每个段用包含在括号[]中的段名开始,每个段里面是一些相关的条目。其中有两种不同类型的段:有些就象[Setup]段,条目包含指示名和值(格式为Directive=Value),还有一些就象[Files]段,条目被参数分隔。例子:[Setup]AppName=MyProgram[Files]Source:MYPROG.EXE;DestDir:{app}2020/1/28•3、段中参数所有脚本中的段,除[Setup]、[Messages]、[CustomMessages]和[LangOptions]段,包含的行中可有多个各自的参数。下列是[Files]段中的一个举例:[Files]Source:MYPROG.EXE;DestDir:{app}Source:MYPROG.HLP;DestDir:{app}Source:README.TXT;DestDir:{app};Flags:isreadme2020/1/28•4、安装脚本段[Setup]段这个段包含用于安装程序和卸载程序的全局设置。某些提示对于你创建的任何安装程序都是必需的。这是[Setup]段的一个示例:[Setup]AppName=MyProgramAppVerName=MyProgramversion1.4DefaultDirName={pf}\MyProgramDefaultGroupName=MyProgram2020/1/28三、安装软件的制作过程•编写完应用程序后,首先应当将其编译,生成可执行文件,让其脱离VisualC++的集成开发环境。•如何让生成的EXE文件变成安装文件呢?•下面通过一个实例详细的介绍编译项目的细节。2020/1/281、编译项目将VC++编写的项目进行编译,生成可执行的EXE文件;2、制作安装文件通过该软件制作安装文件,根据需要选择不同的安装风格,选择不同的安装图标,以及选择安装文件包含的内容;2020/1/283、发布安装文件不论是用哪种工具建立的安装包,最后都要发布给用户。发布之前应该有两项工作必须完成,那就是:检测安装程序是否被病毒感染;在不同的机器、不同版本的操作系统上进行安装测试。需要特别注意的地方:测试的机器上绝对不能安装有VisualC++等软件。2020/1/28四、实例演示2020/1/282020/1/282020/1/282020/1/28五、工作进展情况•1、整合客户机与服务器;•2、完成聊天功能;•3、完成文件传输功能;•4、完成软件的安装文件制作。2020/1/28文件传输聊天2020/1/28大家辛苦了...