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

如题所述

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=3;Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Installer;Type=0;Name=UninstallString;Value=$APP_PATH\UnInstall.exe /u $APP_PATH;
Root=3;Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Installer;Type=0;Name=DisplayName;Value=昂天安装包制作套件;

★[Icons]节具体介绍如下:
Name:要创建的快截方式的全路径名称,路径中支持各种宏,具体参见宏定义
File:本快截方式指向的源文件,一般指向路径为$APP_PATH的某个文件
param:运行本快截方式时需要的运行参数,缺省为空
desc:本快截方式的描述

注意:如果你需要在开始菜单中提供卸载程序的快截方式,那么你需要在本节至少包括下面一句,
Name=$GROUP_PATH\昂天软件\安装包制作套件\卸载程序.lnk;File=$APP_PATH\UnInstall.exe;param=/u $APP_PATH;desc=卸载程序;

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-05-22
SetupBuilder Professional 是一套用于方便快速制作专业的 Windows 安装程序的工具软件。·简单的步骤式设置方式,使您使用起来更加省心。多项独特且领先的技术和功能,使您制作的安装程序更为方便、制作出的安装程序更加专业。·完全支持 Win9x/NT/2K的安装和卸载。可自定义安装程序用户界面,以及背景标题、广告版等一些列设置以保证用户对安装程序界面的美观需要。·CD-ROM或磁盘等媒体介子的随意选择。可制作单一执行文件的安装程序,更加便于网络间的传输。用了高效压缩算法所以制作生成的安装程序压缩比极高。·安全可靠的64位口令保护。·独有的安装程序序列号快速制作设置。支持多达29国家/地区的多国语言安装支持,确保在不同语言的操作系统上能够顺利安装运行。自动文件压缩和解压缩。·注册表中登记注册应用程序信息。快速的注册表创建和导入.reg文件功能。·自定义和完全安装的选项。·支持自动注册 OCX/OCB/DLL/EXE 等文件。·简单的点击就可设置针对 ODBC 的安装。·简单的点击就可设置针对 Visual Basic 6 和 Visual C++ 6 特性安装,包括数据访问对象(DAO) 和其它更为多的控件安装和注册,等等
第2个回答  2013-07-15
===============
3、卸载脚本说明
===============

程序的安装脚本保存在uninstall.ini文件中,安装脚本分为[Setup]、[UnFiles]、[UnRegistry]、[UnIcons]几个组成部分,其中:

[Setup] -- 保存的是卸载程序的全局性的配置
[UnFiles] -- 保存的是所有卸载程序要删除的文件的相关信息
[UnRegistry] -- 保存的是卸载程序要删除的的注册信息
[UnIcons] -- 保存的是卸载程序要删除的快捷方式的相关信息

★[Setup]节具体介绍如下:
AppName:卸载程序显示的程序标题
AppVersion:卸载程序显示的程序版本
TitleColor:卸载程序的每个页面中标题的颜色
TitleFont:卸载程序的每个页面中标题的字体
BodyColor:卸载程序的每个页面中内容的颜色
BodyFont:卸载程序的每个页面中内容的字体
IsAdminCheck:运行卸载程序是否需要超级用户权限,1=需要 0=不需要
LogoFile:卸载程序的logo文件名称(不含路径),必须保存在UnInstall.exe程序同一目录下

★[UnFiles]节具体介绍如下:
File:要删除的文件,一般路径为$APP_PATH,代表的是程序的安装目录
Run:删除文件前是否要运行文件(对于exe是直接运行,对于dll/ocx是执行反注册,对于inf是执行反安装),1=是 0=否
Param:运行本文件时所需要带的参数,只有Run=1时本参数才生效

★[UnRegistry]节具体介绍如下:
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:要删除的项的名称

注意:如果要删除"控制面板"的"添加删除程序"中程序的相关信息,你需要在这一节中下句,
Root=3;Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Installer;Type=0;Name=;

★[UnIcons]节具体介绍如下:
File:要删除的快截方式的全路径名称,路径中支持各种宏,具体参见宏定义,如指定为某个目录则此目录在卸载时也将被删除

===============
4、路径宏定义
===============

脚本的相关项中支持下列的宏,
$PROGRAM_PATH:代表"开始"->"程序"所在的目录,主要使用在[Icons]和[UnIcons]的相关项中
$WINNT_PATH:代表系统的winnt所在的目录
$ROOT_PATH:代表系统安装分区的根目录
$APP_PATH:代表安装的目标路径
$CUR_PATH:代表安装/卸载程序所在的目录
$QUICK_PATH:代表任务栏中快速启动栏的目录,主要使用在[Icons]和[UnIcons]的相关项中
$DESKTOP_PATH:代表桌面所在的目录,主要使用在[Icons]和[UnIcons]的相关项中

=====================
5、如何制作安装包
=====================

除了setup.exe、setup.ini、License.txt、uninstall.exe和uninstall.ini几个必须的文件外,你制作的安装包里建议将本程序安装目录下的下列文件也包含进去:ADVAPI32.DLL、comctl32.dll、MFC42.DLL、msvcp60.dll、msvcrt.dll、setupapi.dll、USERENV.DLL。

=====================
6、如何制作单一安装包
=====================

如何制作便于发布的单一文件安装包呢?本程序默认不包含自动打包工具,但你制作好安装程序的安装脚本及卸载脚本后,你可以通过下面的步骤来打包:

a、创建一个新的目录(假设为C:\project),然后在此目录下建立目录package(必须为这个名称)
b、将所有的安装文件复制到C:\project
c、复制Setup.exe、License.txt、Setup.ini、UnInstall.exe、uninstall.ini文件到C:\project
d、在"程序"->"运行"中运行 "Packager.exe c:\project"
e、单一安装包将自动生成为C:\project\package\Setup.exe

===============
7、几点不足
===============

目前本程序对安装类型选择页面和客户信息输入页面还不是很完善,建议没有这方面迫切需要的用户将[Dialog]节中的Customer和InstallType设置为0。请继续关注后续版本,谢谢使用,有任何问题请与作者联系
第3个回答  2013-07-15
有专门的软件! 你可以去网上找一下! 另外RAR也可以制作!
第4个回答  2013-07-15
以安装程序制作工具闻名的 InstallShield 公司最近推出了新版本:InstallShield DevStudio�6�4 9,因为对原有的 InstallShield 8.0 有极好的印象,所以赶紧安装了这个新版本,发现功能大有增强,界面也比原来更漂亮。

怎么安装setupexe
总结1、双击电脑桌面setup.exe运行 2、进入某程序软件的安装向导 3、点击“下一步”4、选择安装文件夹路径,点击“下一步”5、确认软件安装,点击“下一步”6、软件正在安装 7、软件安装完成

用C#写完程序怎么用C#打包成安装程序setup.exe?
1:新建安装部署项目 打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)2:安装向导 关闭后打开安装向导,点击下一步,或者直接点击完成.如下图:3:开始制作 安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->...

运行setup. exe安装的操作方法和步骤是怎样的?
1、首先,在桌面上,单击“ setup.exe”以安装程序,如下图所示。2、其次,完成上述步骤后,在此界面中,显示软件安装向导,如下图所示。3、接着,完成上述步骤后,在此界面中,单击“下一步”按钮,如下图所示。4、然后,完成上述步骤后,在此界面中,为默认安装文件夹路径,如下图所示。5、随...

怎样安装setup.exe
首先,找到桌面上的setup.exe安装程序,双击打开它,程序会启动安装向导,引导你进行安装过程。在安装向导中,你会看到"下一步"按钮,点击它,程序会默认选择安装路径。如果你需要自定义路径,此时可以进行修改,然后再次点击“下一步”。接着,向导会显示确认安装信息,确认无误后,再次点击“下一步”按...

怎样安装setup.exe
1. 双击运行setup.exe文件。2. 根据界面提示,选择安装语言及安装路径。3. 选择安装类型,例如“典型安装”或“自定义安装”。4. 点击“下一步”或“安装”按钮,等待安装完成。5. 安装结束后,重启电脑。详细解释:运行setup.exe文件:首先,确保你的计算机具备运行该文件的兼容性。双击setup.exe文件...

如何生成SETUP.exe
1,可以用专业的打包工具来打包成Setup安装程序,或者利用资源文件制作 2,绿色软件就是不写注册表,不用安装就可以直接使用的软件 3,没注册信息的话,系统就不能关联相对应的文件打开方式

怎么运行setup.exe安装
1、首先在桌面上,点击“setup.exe”安装程序。2、然后在该界面中,显示软件的安装向导。3、之后在该界面中,点击“下一步”按钮。4、接着在该界面中,默认的安装文件夹路径。5、然后在该界面中,点击“下一步”按钮。6、之后在该界面中,显示确认安装。7、接着在该界面中,点击“下一步”按钮。

怎么运行setup.exe安装
要运行setup.exe进行安装,首先需要确保你的计算机上已安装了必要的软件或驱动程序。然后,双击setup.exe文件并按照安装向导的指示进行操作即可。在安装过程中,你可能需要阅读并同意软件的许可协议,选择安装位置,以及决定是否安装附加组件。仔细阅读每个步骤,并根据自己的需求做出选择。如果你不确定某个选项...

怎么运行setup.exe安装
要运行setup.exe进行安装,首先你需要双击该文件。在Windows操作系统中,双击setup.exe文件会启动安装程序。通常,这个文件会是一个自解压的可执行文件,它包含了安装某个软件或程序所需的所有文件和指令。一旦你双击该文件,它可能会首先展示一个许可协议或软件安装向导。在安装向导中,你需要遵循屏幕上的...

setup.exe是什么
setup.exe是Windows操作系统中常见的安装程序文件。通常,当需要从互联网上下载软件到本地计算机进行安装时,会碰到此类文件。当用户双击这个文件并运行时,它会启动软件的安装过程。二、功能描述 1. 启动安装过程:当用户点击setup.exe文件时,会打开一个安装向导,引导用户完成软件的安装过程。这包括接受...

相似回答