安下载编程开发

分类分类

WiX Toolset(安装程序打包工具)

WiX Toolset(安装程序打包工具)

v3.11.2 免费版

大小:26.1 MB 更新:2020/04/14

类别:安装制作系统:WinXP, Win7, Win8, Win10, WinAll

立即下载

  WiX Toolset是一款简单易用的安装程序打包工具,其包含可有用的命令行工具包,并使用XML创作模型为您的应用程序创建Windows安装包。您可以使用自己的工作来熟悉构建安装程序所需的步骤。Dark命令行工具使您可以对已经打包的应用程序进行反向工程,以查看所需的WiX创作文件。如果您需要为Windows应用程序构建安装程序,则WiX Toolset是一个可行的选择。由于可以将其用于自动化构建过程,因此可以节省时间并提高整体效率。

WiX Toolset(安装程序打包工具)

软件功能

  WiX Toolset使开发人员可以为Windows Installer(Windows安装引擎)创建安装程序。

  WiX的核心是一组构建工具,这些构建工具使用与产品其余部分相同的构建概念来构建Windows Installer软件包:编译源代码,然后将其链接以创建可执行文件。在这种情况下,.exe安装程序包,.msi安装软件包,.msm合并模块和.msp修补程序。WiX命令行构建工具可与任何自动构建系统一起使用。此外,命令行,Visual Studio和Team Build也支持MSBuild。

  WiX包括几个扩展,这些扩展提供的功能超出Windows Installer的功能。例如,WiX可以安装IIS网站,创建SQL Server数据库并在Windows防火墙中注册例外。

  使用WiX引导程序Burn,您可以创建安装程序捆绑包,以安装必备组件(如.NET Framework和其他运行时)以及您自己的产品。Burn使您可以下载软件包或将它们组合成一个可下载的.exe。

软件特色

  WiX Toolset是所有想要轻松为其应用程序创建安装程序的程序员的有用工具集。这些命令行实用工具旨在处理您的文件并自动完成每个发行版的构建过程。

  在创建程序时,开发人员需要处理多种资源,源代码文件和库。由于需要创建所有组件才能创建功能正常的软件,因此准备部署包是最重要的步骤之一。

  该工具集包含预处理,编译和链接文件以构建交付给最终用户的安装程序所需的实用程序。支持的输出文件包括MSI安装程序,补丁,模块和转换。

  除安装程序外,WiX可以使用绑定程序或编译器扩展来生成SQL数据库或IIS网站。可以从Visual Studio或使用命令行工具之一访问扩展。

  由于大多数Windows开发人员将Visual Studio用作主要开发环境,因此该工具集包含对多个版本的支持。插件使您可以直接从Visual Studio界面创建WiX项目和特定文件。

  为了使用应用程序功能,您需要学习如何组织文件和组件。该文档非常丰富,并且还提供了指向第三方教程和演示文稿的链接。

安装方法

  1、下载并解压安装包,双击安装程序进入如下的界面,点击【install】按钮进行安装。

WiX Toolset(安装程序打包工具)

  2、正在安装WiX Toolset,用户等待安装完成。

WiX Toolset(安装程序打包工具)

  3、弹出如下的安装成功的提示,即可直接进行使用。

WiX Toolset(安装程序打包工具)

使用说明

  编译器

  Candle.exe公开了Windows Installer XML编译器。Candle负责根据WiX模式wix.xsd将输入的.wxs文件预处理为有效的格式正确的XML文档。然后,将每个后处理的源文件编译成.wixobj文件。

  编译过程相对简单。WiX模式适合于简单的递归下降解析器。编译器依次处理每个元素,以创建新符号,计算必要的引用并生成.wixobj文件的原始数据。

  链接器

  Windows Installer XML链接器由light.exe公开。Light负责处理一个或多个.wixobj文件,从各种外部文件中检索元数据,并创建Windows Installer数据库(MSI或MSM)。必要时,light还将创建文件柜并将流嵌入到已创建的Windows Installer数据库中。

  链接器首先搜索命令行上提供的目标文件集以找到入口部分。如果找到多个进入部分,则指示灯将失败并显示错误。由于输入部分定义了正在创建哪种类型的Windows Installer数据库(MSI或MSM),因此此失败是必需的。无法通过单个链接操作创建两个数据库。

  链接器确定入口部分时,每个目标文件中定义的符号都存储在符号表中。找到条目节后,链接器将尝试通过在符号表中查找符号来解析该节中的所有引用。在其他部分中找到符号时,链接器将递归地尝试解析新部分中的引用。收集解决所有参考资料所需的部分的过程将继续进行,直到满足所有参考资料为止。如果在任何提供的目标文件中都找不到符号,则链接器将中止处理,并显示一条错误,指示未定义的符号。

  找到所有部分后,将处理复杂和反向引用。该处理是将组件和合并模块挂接到其父级功能的地方,或者在合并模块的情况下,将组件添加到ModuleComponents表中。反向引用处理将适当的功能标识符添加到元素(如Shortcut,Class和TypeLib)的必要字段中。

  解析完所有引用后,链接程序将处理所有行,以获取引用文件的语言,版本和哈希,计算媒体布局,并包括必要的标准操作以确保安装顺序成功。处理的这一部分通常最终生成与录入部分相关联的要添加的其他行,以确保将它们包括在最终的Windows Installer数据库中。

  最后,light通过生成IDT文件并将其导入Windows Installer数据库的机制来进行工作。完全创建数据库后,完成最后的后期处理,以合并到任何合并模块中,并在必要时创建文件柜。结果是一个功能完整的Windows Installer数据库。

  项目模板

  WiX Visual Studio程序包提供以下Visual Studio项目模板:

  WiX Project-用于创建新的Windows Installer程序包(.msi)文件。每个新的WiX项目都包括一个.wxs文件,该文件由元素组成,该元素包含一个骨架,该骨架具有创建完整功能的Windows Installer程序包所需的WiX创作。元素包括,,,和元素。

  WiX库项目 -用于创建新的WiX库(.wixlib)文件。.wixlib文件是安装程序功能的库,可以通过在链接安装程序包时将其包含在内而在不同的基于WiX的程序包之间轻松共享。每个新的WiX库项目都包含一个.wxs文件,该文件由一个空的元素组成,可以使用可由多个软件包共享的WiX创作填充该元素。

  WiX合并模块项目 -用于创建新的Windows Installer合并模块(.msm)文件。合并模块包含一组Windows Installer资源,可以通过将模块的内容合并到.msi程序包中来共享多个Windows Installer安装程序包。每个新的WiX合并模块项目都包含一个.wxs文件,该文件由元素组成,该元素包含一个骨架,该骨架具有创建全功能合并模块所需的WiX创作。元素包括,和元素。

  要创建一个新项目:

  点击文件| 新品| 在Visual Studio菜单上的项目。

  导航到Windows Installer XML节点。

  选择项目模板,然后按确定。

  项目属性页

  要访问WiX项目属性页,请在Visual Studio解决方案资源管理器中右键单击WiX项目,然后选择“属性”。WiX项目包含以下属性页:

  安装程序

  建立

  建立活动

  路径

  工具设定

  安装程序属性页

  “安装程序”选项卡包含以下可配置选项:

  输出名称 -一个文本框,其中包含将由构建过程创建的文件的名称。

  输出类型 -一个下拉列表,允许您选择输出类型:MSI程序包,合并模块,WiX库或引导程序。

  建立属性页面

  生成选项卡包含以下可配置选项:

  “ 常规”部分允许您定义特定于配置的常量并指定要构建的区域性。有关更多信息,请参阅指定要构建的文化。

  该消息部分允许你指定警告级别,触发警告作为错误和冗长的输出。

  通过“ 输出”部分,您可以指定输出路径,切换删除临时文件,抑制wixpdb文件的输出以及切换是否将文件绑定到库文件(如果它是WiX库项目)。

  构建事件属性页面

  生成事件选项卡包含以下可配置选项:

  生成前事件命令行 -一个文本框,其中包含在生成当前项目之前要执行的生成前事件。

  生成后事件命令行 -一个文本框,其中包含生成当前项目后要执行的生成后事件。

  运行构建后事件 -一个下拉组合框,允许您指定执行构建后事件的条件。

  “构建事件”选项卡包含名为“ 编辑构建前...”和“ 编辑构建后...”的按钮,这些按钮显示构建前和构建后事件命令行的编辑对话框。编辑对话框包含所有有效的WiX项目参考变量及其基于当前项目设置的值的列表。

  路径属性页

  路径选项卡包含以下可配置选项:

  该参考路径部分允许您定义要定位引用(WiX的扩展和维克斯库)时使用的路径。

  在包括路径部分允许您定义定位WiX的包含文件,当你想使用的路径。

  工具设置属性页

  工具设置选项卡包含以下可配置选项:

  在ICE验证部分允许你切换ICE验证抑制或指定ICE验证压制。

  “ 其他参数”部分允许您指定命令行参数,以在构建时直接传递给WiX工具。

  使用项目引用和变量

  WiX项目支持将项目引用添加到其他项目,例如VB和C#。这样可以确保在解决方案中正确定义了构建顺序依赖性。此外,它还会生成一组WiX预处理程序变量,这些变量可以在WiX源文件和预处理程序定义中引用,并在构建时传递给编译器。

  要将项目引用添加到WiX项目:

  在解决方案资源管理器中右键单击项目的“ 引用”节点,然后选择“ 添加引用...”。

  在“添加引用”对话框中,单击“ 项目”选项卡。

  选择所需的项目,然后单击添加按钮,然后按确定以关闭该对话框。

精品推荐
同类推荐
    相关下载
    • 最新排行
    • 最热排行
    • 评分最高
    编程开发排行榜
    实时热词