如何制作安装程序setup.exe?

如何制作安装程序setup.exe?,第1张

InstallMaker安装包生成工具

===========

1、功能说明

===========

程序是一款相当方便的软件安装包制作工具,当前版本支持在安装过程中运行exe文件,也支持自动注册dll和ocx文件,同时还支持inf文件的自动安装。

本程序中目前还不包含安装脚本的自动生成向导,不过脚本的手工配置方法也很简单易懂,相信花30分钟仔细阅读本手册后面的说明后你就能熟练地制作出漂亮专业的安装包,另外你也可直接复制本程序示例的安装脚本和卸载脚本进行相应的修改。

===============

2、安装脚本说明

===============

程序的安装脚本保存在Setup.ini文件中,安装脚本分为[Setup]、[Dialog]、[Types]、[Files]、[Registry]、[Icons]几个组成部分,其中:

[Setup] -- 保存的是安装程序的全局性的配置

[Dialog] -- 保存的是安装程序相关页面的配置情况

[Types] -- 保存的是安装类型的列表

[Files] -- 保存的是所有安装文件的相关信息

[Registry] -- 保存的是程序的注册信息

[Icons] -- 保存的是程序的快捷方式的相关信息

★[Setup]节具体介绍如下:

AppName:安装程序显示的程序标题

AppVersion:安装程序显示的程序版本

TitleColor:安装程序的每个页面中标题的颜色,=RGB值

TitleFont:安装程序的每个页面中标题的字体

BodyColor:安装程序的每个页面中内容的颜色,=RGB值

BodyFont:安装程序的每个页面中内容的字体

PathName:默认的程序安装的路径,路径中支持各种宏,具体参见宏定义

ToAllUser:安装后的程序是否适用与计算机上的所有用户 1=使用 0=不适用

IsAdminCheck:运行安装程序是否需要超级用户权限,1=需要 0=不需要

LogoFile:安装程序的logo文件名称(不含路径),必须保存在setup.exe程序同一目录下,图片的大小为137*260象素

MainFile:完成安装时要启动的程序的全路径名称,一般为主程序,路径中支持各种宏,具体参见宏定义

ReadmeFile:完成安装时要启动的程序的自述文件名称,一般为readme.txt,路径中支持各种宏,具体参见宏定义

★[Dialog]节具体介绍如下:

Welcom:欢迎安装页面,必须为1

License:License页面,1=显示 0=不显示,需要在安装程序的目录下有License.txt文件

Customer:输入客户信息的页面,1=显示 0=不显示

PathSelect:安装路径选择页面,1=显示 0=不显示

InstallType:安装类型选择页面,1=显示 0=不显示

ReadyInstall:准备安装页面,1=显示 0=不显示

Installing:正在安装页面,必须为1

Finish:安装完成页面,必须为1

★[Types]节具体介绍如下:

Id:安装类型的id

Name:安装类型名称,显示在安装类型选择页面上的名称

Description:安装类型描述,显示在安装类型选择页面上的描述

★[Files]节具体介绍如下:

File:要安装到计算机的源文件,一般路径固定为$CUR_PATH,代表的是当前目录下

DestFile:安装后的目标文件名称,路径中支持各种宏,具体参见宏定义

Type:本文件所属的安装类型,此值与[Types]节中的Id值相对应,默认为0

Ver:本文件所属的计算机 *** 作系统类型,0表示所有 *** 作系统 1=WINNT 2=WIN2000 3=WINXP 4=WIN2003 5=64位 *** 作系统

Run:复制完本文件后是否要运行文件(对于exe是直接运行,对于dll/ocx是执行注册,对于inf是执行安装),1=是 0=否

Param:运行本文件时所需要带的参数,只有Run=1时本参数才生效

★[Registry]节具体介绍如下:

Root:要 *** 作的注册表的根键,1=HKEY_CLASSES_ROOT 2=HKEY_CURRENT_USER 3=HKEY_LOCAL_MACHINE 4=HKEY_USERS

Subkey:要 *** 作的子键

Type:要添加的项的类型 1=REG_SZ 2=DWORD 3=BINARY

Name:要添加的项的名称

Value:要添加的项的值

注意:如果你要让你的程序支持直接从"控制面板"的"添加删除程序"中直接卸载的话,那么你需要在这一节中至少添加如下2句,然后将"昂天安装包制作套件"替换成你想显示在"添加删除程序"的文字即可。

Root=3Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\InstallerType=0Name=UninstallStringValue=$APP_PATH\UnInstall.exe /u $APP_PATH

Root=3Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\InstallerType=0Name=DisplayNameValue=昂天安装包制作套件

★[Icons]节具体介绍如下:

Name:要创建的快截方式的全路径名称,路径中支持各种宏,具体参见宏定义

File:本快截方式指向的源文件,一般指向路径为$APP_PATH的某个文件

param:运行本快截方式时需要的运行参数,缺省为空

desc:本快截方式的描述

注意:如果你需要在开始菜单中提供卸载程序的快截方式,那么你需要在本节至少包括下面一句,

Name=$GROUP_PATH\昂天软件\安装包制作套件\卸载程序.lnkFile=$APP_PATH\UnInstall.exeparam=/u $APP_PATHdesc=卸载程序

1 制作安装包之前写好执行的.bat启动文件,收集好及其他扩展文件、文件夹、主程序、java环境(jre)包全部拷贝到一个文件夹中备用。

2 安装Inno Setup,网上有下载,本文利用的是Inno Setup5汉化版, 安装完成后双击桌面快捷方式Inno Setup 编译器打开Inno Setup5

3选择【用[脚本向导]创建新的脚本文件】点击确定,d出Inno Setup脚本向导,点击下一步

4在d出的菜单中,填入应用程序的名称、版本、及相关制作者信息点击下一步

5在此窗中中指定应用程序的文件夹名称,其他默认,点击下一步

6在此窗口中首先指定应用程序的主程序的文件路径;

7然后点击添加文件将程序运行需要的其他文件依次加入

8如果程序运行需要加入文件夹点击添加文件夹将需要的文件夹加入,因为我们之前将程序运行所需的所有文件都拷贝到一个文件夹中,所以选择添加文件夹一次性将文件全部加入即可

9点击下一步输入程序安装后要创建的开始菜单中的显示名称,勾选创建卸载图标、桌面图标等选项,点击下一步;

10在此窗口中选择要显示的许可文件、及安装前后要显示的信息文件,点击下一步

11选择安装过程中显示的语言,InnoSetup支持多语言,点击下一步

12在此窗口中可以选择安装程序制作好后的输出文件路径及文件名,自定义安装程序图标及安装密码(如果需要的话),点击下一步

13点击下一步,默认即可,下一步

14点击完成


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11558721.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存