如何制作一个一键安装程序

如何制作一个一键安装程序,第1张

你会不会玩编程开发?如果会的话可以自己写一个一键安装包的程序,需要自备一堆安装包在程序运行目录里面。

不会玩编程的话,建议你到网上搜一下装机联盟注册个号,下载DIY安装包生成工具,这个就是自定义的批量安装。

通过自己来编程软件安装包我只知道如何制作一键启动所有安装包手动安装,而不是自定义安装磁盘安装程序

1、生成exe文件就是生产可执行文件。2、以GCC编译器为例,可以分为四步。第一步是预处理,包括语法检查等工作。gcc-Pabcc第二步由源程序生产汇编语言代码。gcc-Sabcc会生成abcs文件,这个文件里就是汇编代码。第三步编译器生成目标代码,一个源文件生成一个目标代码。gcc-cabcc会生成abco第四步连接器从目标代码生成可执行文件。gccabco3、目标代码包括机器码和符号表(函数及变量名)。连接器的主要作用是通过符号表在库文件和其他模块中找到在目标代码中引入或未定义的符号(函数及变量名),将几个目标代码合成可执行文件。

一、 首先安装VFP90自带的InstallShield程序

在VFP90的安装包中,自带有InstallShield的安装程序,该程序在一个名为installshield的文件夹中,打开该文件夹,双击那个名为isxfoxproexe的文件,可启动安装向导,然后按向导 *** 作,即可完成对InstallShield Express 50软件的安装。

二、 使用InstallShield Express 50制作安装程序

启动InstallShield Express 50 for visual foxpro后,出现三个页面,它们是Start Page(开始页面)、Projecte Assistant(项目助理)和Installation Designer(安装设计)。下面分别介绍每页中的具体设置方法。

(一) Start Page(开始页面)

在Project Tasks(项目任务栏)中选Create a new project(建立一个新项目)项,打开New Project对话框,选“Express Project”:

在Project Name栏填入你的项目名称;

在Project Language 选择语言,一般选Chinese(Simplified);

在Location填入生成的安装程序的路径,并将下面的“Create project file inProject

Namesubfolder”选项打钩。

新建项目完成,点击“OK”进入下页(Projecte Assistant)。

(二) Projecte Assistant(项目助理) 页

进行如下设置:

1Application Information

该项填入安装程序的有关信息:公司名称、安装程序名称、版本、网址、图标等。 注:“Specify your company name(公司名称)”项目应填入安装程序的文件夹名称。

2Installation Requirements

该项选择安装程序今后运行的 *** 作系统等,一般按默认选项。

3Installation Architecture

按默认选项。

4Application Files;

选择需安装的文件或文件夹,将其加入。

5Application Shortcuts

选择主程序的快捷启动方式。

6 Application Registry

如需要修改 *** 作系统的注册表则进入该项,进行修改。

7Installation Interview

对安装过程中出现的版权对话框、公司名称、用户名、是否要修改安装路径、是否能选择安装部分文件及选择主程序等进行设置。

8Build Installation

建立安装文件的类型,分:单一执行文件、网络安装、光盘安装等。

注意:到此已基本完成,但千万不要按“Build Installation”按钮!先进入(Installation Designer)页面。

(三) Installation Designer(安装设计)

在此页面中可对上述的设置进一步进行详细的设置和修改,最重要的是应将VFP90的运行时刻库加入到安装文件中,否则不能脱离VFP运行。

加入方法:在该页面左侧栏内选②下的“Redistributables”,找到“Microsoft Visual Foxpro 9 Runtime Libraries”,将其选中即可。

在完成所有的设置后,最后再进入上页(Projecte Assistant),进入“Build Installation”,点击“Build Installation”按钮,便完成安装程序的制作!

如何使用InstallShield制作安装程序

原文中的均采用英文界面,本文将全部改为简体中文汉化处理后的界面,文中涉及的所有选项和菜单名称也均修改为中英文对照的方式,中文名称均与汉化版本相同,以方便大家与简体中文汉化处理后的版本对照使用,文中部分语句也进行了适当的修改,使其更加通顺易懂。)

从Visual FoxPro 70开始,取消了一直使用的安装向导,而是在发布盘中附带一个有功能限制的InstallShield Express软件,虽然有功能上的限制,但是相对于安装向导而言,该工具所具有的强大功能和灵活的安装程序建立技术,使客户高效安装和配置应用程序成为可能。由于该软件全部为英文界面,并且由于其功能强大也导致了安装设置上的复杂性与多样性,可能令许多一直使用安装向导制作安装程的Visual FoxPro程序员一时难以上手。本文将结合一个具体安装程序的制作过程,详细介绍该工具的使用方法。

1、发布应用程序前

Visual FoxPro 80安装光盘中包含了InstallShield Express 354 (SP4)的限制版,很自然,除了使用该软件外,也可以使用任何基于Microsoft Windows Installer技术的安装程序制作软件来建立一个安装程序(msi)或与Microsoft Windows Installer兼容的合并模块(msm),除了Visual FoxPro运行时间库文件外,一些发布方案需要合并模块,详细信息请参考Visual FoxPro帮助中对发布方案的介绍。

准备发布一个应用程序时,首先应该考虑几个问题。除了在下面介绍的应用程序发布过程中的过程大纲外,还应当确认应用程序结构,解决如何交付应用程序给客户,以及如何更好的组织自己的安装程序,当回答了所有这些问题时,发布Visual FoxPro 应用程序就准备好了。

本文的例子中要发布的这个应用程序是一个用于检测网络通信状态的工具,在该软件中,使用一个第三方控件Ping Wizard(用于执行网络检测)和通用控件Microsoft StatusBar Control 60(用于显示一些状态信息),该软件包含一个可执行EXE文件和一个CHM帮助文件及一些数据库文件。

2、使用InstallShield Express创建安装程序

建立安装工程是建立安装程序的第一步。使用InstallShield Express建立的工程文件(ism)是基于Windows Installer工程文件的,该文件存储所有的逻辑和必要的信息来建立一个与Windows Installer兼容的安装程序。

图1 InstallShiled Express界面 图2 新建

工程对话框

⑴、建立安装工程

① 首先打开InstallShiled Express,如图1所示。

② 在File(文件)菜单上单击New(新建)选项来打开New Project(新建工程)对话框,图2。

③ 在Project Name and Location(工程名和位置)框中选定要保存的工程的位置,并重新命名默认得工程名,然后单击OK(确定)按钮。

④ 如果要建立英语语言之外的安装程序,可以在Project Language(工程语言)列表框中选择一个相应的替代语言。例如,如果要在安装程序对话框中使用简体中文文字,必须将语言设置为Chinese(Simplified),否则安装期间对话框的中文将会变成乱码。

需要注意的是,在选择了一种语言后,不能再进行修改。该工程的设置如图2所示。

⑵、定义工程属性

在建立一个安装工程之后,可以定义工程的属性,如:

● Product Name(产品名称)

● Product Version(产品版本)

● Product Icon(产品图标)

● 所有应用程序文件的默认安装目录

● Readme文件的名称和位置

至少应该指定产品名称并指定一个默认安装目录。InstallShield Express中的INSTALLDIR属性指定默认安装目录的位置,如应用程序主目录。由INSTALLDIR属性指定的默认安装目录位置是:

[ProgramFilesFolder]Your Company Name\Your Product Name

注意:推荐为用户的应用程序更改Your Company Name和Your Product Name为适当的名称。也可以通过设置INSTALLDIR为应用程序指定的一个不同的目录,例如,以ScanPing作为应用程序的安装目录:

[ProgramFilesFolder]ScanPing

如果计划安装一些数据或数据库文件,也可以编辑DATABASEDIR属性来为这些文件指定默认的目标目录。

为安装工程指定常用信息的方法如下:

① 在Organize Your Setup(组织安装文件)节点下单击General

Information(常规信息)。

② 编辑属性列表中的各字段值。

我们对于该工程的设置如图3所示。

图3 工程属性设置 图4

新建部件

⑶、划分产品功能

从应用程序用户和InstallShield Express的整体看,一个功能可以被作为一个应用程序的组件。该功能为用户部分安装应用程序提供了可能。例如,在Visual FoxPro安装期间,可以指定是否安装作为功能组件的Visual FoxPro示例和Visual FoxPro工具。

注意:在创建一个安装程序时,划分产品功能并不是必要的,尽管这对用户有帮助。

安装功能的默认设置是Always Install(总是安装),新建一个功能的步骤如下:

① 在Organize Your Setup(组织安装文件)节点下单击Features(部件)。 ② 添加一个新功能,在窗格中间的树形视图的Features(部件)节点单击右键,然后单击New Feature(新建部件),如图4所示。

③ 输入一个新部见名称并回车。

在确认产品部件后,可以设置部件属性,例如部件描述、部件如何被发布,以及部件是否为必须等。

设置部件属性的步骤如下:

① 选定要修改属性的部件。

② 在属性列表中,单击或双击属性的字段值来编辑该值。要显示更多选项,单击右边的“…”或下拉箭头按钮。

③ 为属性输入或选择新值。

例如,要想提供安装应用程序帮助文件的安装选项,下面的步骤将建立该部件,并命名为“帮助文件”。如果要使“帮助文件”在安装时可选,要设置Required(必需的)属性为No(否)。如果你希望在用户第一次通过按F1使用帮助时,常使调用该功能,并提供用户进行安装,应当设置Advertised(做广告)属性为Allow Advertise(允许广告,即可选择“在首次使用时安装”)

InstallMaker安装包生成工具

===========

1、功能说明

===========

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

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

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

2、安装脚本说明

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

程序的安装脚本保存在Setupini文件中,安装脚本分为[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文件名称(不含路径),必须保存在setupexe程序同一目录下,的大小为137260象素

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

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

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

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

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

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\UnInstallexe /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\UnInstallexe;param=/u $APP_PATH;desc=卸载程序;

 你也许正在为发布自己开发的应用程序和组件犯难,因为按照传统的方法,需要写一些复杂的安装脚本。本文的目的就是帮助NET程序员熟悉使用非常简单方便的工具来发布自己的应用程序而无须编写安装脚本。微软的NET安装发布平台把这一切简化为几次简单点击,它提供了自学习的,简单驱动的向导方式。很多使用Visual Studio NET的程序员没有充分利用VS自带的Windows Installer工具而选择了其他的工具。其实,它使用起来非常简单。

Windows Installer的特性

·和传统的基于脚本的安装工具对比,它基于一个数据驱动的模型,在单个包内提供所有的安装数据和指令

·它支持自修复功能--程序可以自动重新安装

·它提供安装时回退到某一步骤的功能

创建发布工程

Visual StudioNET里提供了四种类型发布工程的模板:

·安装工程:为基于windows的应用程序建立安装包

·合并模块工程(msm):可以被多个程序共享的包组件

·Web安装工程:为一个web应用程序建立安装包

·Cab工程(cab):创建cab文件

与此同时,安装向导也提供了伴随创建发布工程的过程中的帮助步骤:

·对于一个安装工程,将把需要安装的文件发布到目标计算机的一个程序目录下

·对于一个Web安装工程,将把需要安装的文件发布到Web服务器的一个虚拟目录下

注意:如果你创建了一个标准发布工程,后来打算发布它到Web上,你必须重新创建一个新工程。

五步制作程序安装包

第一步:打开VS IDE,选择File->New->Setup and Deployment Projects 选择Setup Wizard。给出存储工程的文件名和存放目录。如图1所示。

第二步:这里将会显示安装工程向导的对话框的欢迎界面。这是一个简单的四步向导,点击Next,第二步将会询问安装的类型,请选择合适的回答,这里我选择windows应用程序的安装,点击Next。

第三步:这里向导将会让你添加开发的程序或者组件,以及其他一些所需要的文件,如文档文件等。

最后,你会看到如图5所示的内容:

这里,应用程序文件夹是你的程序和支持文件的安装文件夹,而用户的桌面和程序菜单分别是目标系统的桌面和程序菜单。

第四步:

你可以在制作过程中选择使用如下的编辑器:

文件系统编辑器:可以增加工程的输出,文件和其他一些项到发布工程中,并且指定它们在目标计算机上的安装位置。

注册表设置管理编辑器:可以指定需要加入到目标计算机的注册表中的一些键值。

文件类型管理编辑器:建立目标计算机上的文件关联。

定制处理管理编辑器:可以指定在安装后执行的一些处理(如重启)等。

启动条件管理编辑器:可以为成功完成一次安装指定必须满足的一些条件。

用户界面管理编辑器:你可以用它来设置安装过程中显示的一些预定义的对话框,图7显示了增加一个用户许可证协议和序列号对话框的例子。

结束语

如果你还在使用传统的安装脚本程序的话,来试试使用Windows Installer吧。如果你购买了正版的Visual StudioNET,那么它本身就附带提供了Windows Installer。现在是你熟悉和使用它的时候了。

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点击完成

以上就是关于如何制作一个一键安装程序全部的内容,包括:如何制作一个一键安装程序、如何将自己写好的C++工程,制作成安装包、如何使用VFP9.0自带的InstallShield制作安装程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9467113.html

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

发表评论

登录后才能评论

评论列表(0条)

保存