Wix工具集安装程序摘要


浏览:907 次

在此期间,免费的Wix工具集被用来为开发的app创建安装程序,这花了半个多星期的时间。本文记录了生产过程中遇到的一些典型问题,希望对遇到同样问题的学生有所帮助。

如何批量生成组件

Wix的基本逻辑是将每个要安装的文件作为一个组件,类似于以下结构

<组件Id=“cmp0C572E8D2BFFC59B011F9362292F5902”Guid=“{FF8E06CC-99CE-4818-9FAA-79B0DF282571}”Win64=“是”>

<文件Id=“filCB87CA23169B24DC40451965BA65034F”KeyPath=“yes”源=“$(var.myapp.TargetDir)\Autofac.dll”处理器架构=“x64”/>

如果要安装的文件很多,而且手写效率低,Wix提供了一个生成此内容的工具。在Wix toolset的安装目录中,目录通常是C:Program Files(x86)Wix toolset v3.11 bin。具体用途:

热exe dir“C:\project\myapp\bin\Release”-dr INSTALLFOLDER-cg ProductComponent-gg-scom-sreg-sfrag-out“C:\project\mySetupProject\myapp.wxs”

C: project myapp bin Release是要安装文件的目录。Heat将扫描目录中的所有文件,包括子目录。生成的文件位置是C:project mySetupProject myapp Wxs,这是out参数指定的位置。这里,mySetupProject是安装程序本身的项目。wix项目将扫描项目目录中的所有wxs文件进行编译和链接。

请注意,生成的“文件”节点的“源”属性可能不正确,需要用$(var.myapp.TargetDir)替换。这里myapp指的是您自己的app的项目名称。

如何生成64位安装程序

默认生成为32位,例如以下片段

<目录Id=“ProgramFilesFolder”>

<目录Id=“COMPANYFOLDER”Name=“!(bind.property.Manufacturer)”>

<目录Id=“INSTALLFOLDER”Name=“!(bind.property.ProductName)”/>

ProgramFilesFolder将指向C:program files(x86)目录。为了将其更改为指向C:program files目录,您需要修改几个位置

将平台属性添加到包节点

组件和文件节点都用64位属性标记

<组件Id=“cmp0C572E8D2BFFC59B011F9362292F5902”Guid=“{FF8E06CC-99CE-4818-9FAA-79B0DF282571}”Win64=“是”>

<文件Id=“filCB87CA23169B24DC40451965BA65034F”KeyPath=“yes”源=“$(var.myApp.TargetDir)\Autofac.dll”处理器架构=“x64”/>

3.目录指示目标文件夹

<目录Id=“ProgramFiles64Folder”>

<目录Id=“COMPANYFOLDER”Name=“!(bind.property.Manufacturer)”>

<目录Id=“INSTALLFOLDER”Name=“!(bind.property.ProductName)”/>

如何设置安装语言

首先创建语言文件strings_zh-cn。Wxl,这是对应国际化的翻译文件。文件名后缀zh-cn对应于不同的语言。所有界面文本都可以引用此文件中的条目,引用方法为!(loc.xxx),其中xxx是文件中的ID

2052

936

&Back</String>

&Next</String>

取消

&Finish</String>

&Retry</String>

&Ignore</String>

是(&;Y)<;String>

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看