WiX Toolset(安装程序打包工具)是一款专业实用的安装程序打包制作工具,WiX Toolset(安装程序打包工具)支持帮助用户轻松打包安装程序,支持的输出文件包括MSI安装程序、修补程序、模块和转换。除了安装程序外,WiXToolset还可以使用绑定器或编译器扩展生成sql数据库或iis网站。有需要的小伙伴欢迎下载体验。
WiX Toolset(安装程序打包工具)软件特点
集成
生成进程以创建Windows安装包。
文档
有很多方法可以学习wix工具集。
下载
你可以免费下载wix工具集。
漏洞
如果你发现一个虫子,让我们知道,这样我们就能解决它。
WiX Toolset(安装程序打包工具)功能介绍
1.LibFiles文件夹:是我的项目中用到的所有的dll、config等文件。
2.Icons文件夹:是用到的一些图标。
3.References中添加了四个引用:第一个是我的winform程序要的库项目(dll),第二个是我的winfrom程序,这两个项目引用添加进来的目的就是为了项目代码有任何改动时,wix生成的包一直都是最新的。第三个和第四个是前面的那个链接中讲过,自定义安装界面所需要的两个dll。
4.license.rtf:是你程序的license。
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项目:
在解决方案资源管理器中右键单击项目的“ 引用”节点,然后选择“ 添加引用...”。
在“添加引用”对话框中,单击“ 项目”选项卡。
选择所需的项目,然后单击添加按钮,然后按确定以关闭该对话框。
WiX Toolset(安装程序打包工具)安装方法
1、下载该软件压缩包,
2、解压得到应用程序,
3、双击该程序,打开即可
同类推荐
2022-06-18
立即下载2022-06-18
立即下载2022-06-18
立即下载2022-06-14
立即下载2022-06-18
立即下载2022-06-18
立即下载相关文章
Adobe Photoshop激活码_Photoshop2021激活码
2022-11-12梦幻西游手游2021儿童节活动介绍
2022-08-15Scratch文件如何转换成exe?Scratch文件转换成exe的技巧
2022-11-26PowerPoint 2019然后打造滚动数字动画?
2022-11-12AutoCAD 2020激活码最新下载(附完整破解教程)
2022-12-18如何在 Microsoft Word 中添加字体
2022-12-11开心动物园兑换码下载_开心动物园兑换码2022大全
2022-11-12瑞星杀毒软件添加信任软件的技巧
2022-01-14EditPlus如何打开空白字符?EditPlus打开空白字符的技巧
2022-11-26彩云小译文档翻译设置技巧
2022-03-16