Questions tagged «wix»

WiX工具集(以前称为Windows Installer XML)是一个工具集,可从XML源代码构建Windows安装程序包和WiX引导程序。该工具集支持命令行环境,开发人员可以将其集成到其构建过程中,以构建MSI和MSM安装程序包以及EXE引导程序。对于基于云的Web开发平台,请使用[wixcode]标签。

1
“自动”与“自动(延迟启动)”
安装Windows服务时,有两个选项可在Windows启动时自动启动Windows服务。一个是Automatic,另一个是Automatic(延迟启动)。这两者在细节上有什么区别? 例如,如果要使用wixtoolset创建安装程序,则该ServiceConfig元素具有DelayedAutoStart属性。在启动时启动服务时,会产生什么影响? WiX文档:ServiceConfig元素

30
WiX技巧和窍门
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我们已经使用WiX已有一段时间了,尽管人们通常对易用性有所担忧,但它运行的还算不错。我在寻找关于以下方面的有用建议: 设置WiX项目(布局,参考,文件模式) 将WiX集成到解决方案中,并构建/发布流程 配置安装程序以进行新安装和升级 您想分享的任何出色的WiX骇客
264 wix  wix3.5  wix3 

12
如何实施WiX安装程序升级?
在工作中,我们使用 WiX来构建安装包。我们希望产品X的安装将导致在该计算机上卸载该产品的先前版本。 我已经在Internet上的多个地方阅读过有关重大升级的信息,但无法使其正常工作。任何人都可以指定将卸载早期版本功能添加到WiX所需的确切步骤吗?

3
Wix:单个MSI代替MSI + Cab
我的Wix项目创建install.msi和cab1.cab。我如何才能将所有内容捆绑到msi中?我可能会使用7-zip SFX来解决此问题,但是我已经看到只有msi的其他应用程序。

6
如何添加仅在卸载时(通过MSI)发生的WiX自定义操作?
我想修改MSI安装程序(通过WiX创建)以在卸载时删除整个目录。 我了解WiX中的RemoveFile和RemoveFolder选项,但这些选项不够强大,无法递归删除安装后创建内容的整个文件夹。 我注意到了类似的堆栈溢出问题,即在卸载WiX时删除文件,但是我想知道是否可以更简单地通过调用批处理脚本来删除文件夹来完成。 这是我第一次使用WiX,但我仍然习惯于自定义操作。将在卸载时运行批处理脚本的自定义操作的基本示例是什么?

6
如何将WiX安装程序版本设置为当前内部版本?
我编写了一个应用程序及其WiX安装程序,并使用Subversion将其置于版本控制下。WiX安装程序生成时,我希望其版本号为应用程序的当前生成版本。我该如何完成?我使用c#编写应用程序代码。 注意:我正在使用ccnet构建该项目
134 c#  svn  wix 

1
wix的“ KeyPath”属性是什么?
Wix的“ KeyPath ”属性是什么?特别是,它如何适用于以下方面: <Component Id="ProgramMenuDir" Guid="*"> <RemoveFolder Id="ProgramMenuDir" On="uninstall" /> <RegistryValue Root="HKCU" Key="Software\CompName\AppName" Type="string" Value="" KeyPath="yes" /> </Component>



11
学习如何从WiX创建MSI安装程序的好资源[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 3年前关闭。 改善这个问题 我已经放弃尝试将口红涂在来自Visual Studio的安装工上,决定研究WiX。 您建议学习和参考哪些资源? (请注意-这不是您要使用哪个安装程序技术的问题-它特定于WiX。)

6
卸载WiX时删除文件
卸载我的应用程序时,我想配置Wix设置以删除原始安装之后添加的所有文件。似乎卸载程序仅从MSI文件中删除了最初安装的目录和文件,而将以后添加的所有其他内容保留在应用程序文件夹中。换句话说,我想在卸载时清除目录。我怎么做?

2
静默安装MSI软件包
如果尚未安装MSI软件包,则需要安装该软件包。我还需要静默安装它。该软件包提示用户: 安装位置(C:\ Program Files \ Foobar) 安装类型:最小和完整(最小) 我需要使用命令行参数或其他方法来覆盖这两个参数。那么我该如何解决这两个问题。我将使用VBScript编写脚本。

3
Wix为所有用户/每台计算机创建非公告的快捷方式
在WIX中,如何在allusers配置文件中创建一个非公告的快捷方式?到目前为止,我只能通过广告快捷方式来完成此操作。我更喜欢不公开的快捷方式,因为您可以转到快捷方式的属性并使用“查找目标”。 在教程中,我已经看到使用注册表值作为快捷方式的键路径。问题是他们使用HKCU作为根。当使用HKCU时,另一个用户卸载了该程序(因为已为所有用户安装了该程序),注册表项被留下。当我使用HKMU作为根目录时,出现ICE57错误,但是当另一个用户卸载程序时,密钥将被删除。我似乎被迫使用HKCU,尽管HKMU的行为似乎正确(每用户对所有用户)。 当我尝试创建非公告的快捷方式时,我遇到各种ICE错误,例如ICE38,ICE43或ICE57。我见过的大多数文章都建议“只是忽略冰错误”。必须有一种方法可以创建不公开的快捷方式,而不会产生ICE错误。 请发布示例代码以获取工作示例。

11
xml.LoadData-根级别的数据无效。1号线,位置1
我正在尝试在WiX安装程序中解析一些XML。XML将是我从Web服务器返回的所有错误的对象。我收到以下代码的问题标题中的错误: XmlDocument xml = new XmlDocument(); try { xml.LoadXml(myString); } catch (Exception ex) { System.IO.File.WriteAllText(@"C:\text.txt", myString + "\r\n\r\n" + ex.Message); throw ex; } myString这是(如的输出所示text.txt) <?xml version="1.0" encoding="utf-8"?> <Errors></Errors> text.txt 看起来像这样: <?xml version="1.0" encoding="utf-8"?> <Errors></Errors> Data at the root level is invalid. Line 1, position 1. 我需要解析该XML,以便查看是否有任何错误。 编辑 此问题不是标记的重复项。在那个问题中,提出问题的人正在使用它LoadXml来解析XML文件。我正在解析一个字符串,这是正确的用法LoadXml
76 c#  xml  xml-parsing  wix 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.