wix3 相关问题

有关使用Windows Installer XML,版本3进行部署的问题。

WiX 安装程序在自定义操作之前启动服务

我有 WiX 安装程序,它创建一个 Windows 服务并启动它。我需要在服务启动之前完成一些自定义操作,因为它们包括读取一些配置文件。这就是我的

回答 1 投票 0

如何使用 JavaScript 在 Wix 母版页中设置或更新 Cookie?

我正在开发一个 Wix 网站,并尝试在母版页 (masterPage.js) 中使用 JavaScript 来操作 cookie。我尝试使用以下代码设置 cookie: 导出函数text151_cl...

回答 1 投票 0

WiX 安装程序 - 什么会停止创建日志?

我们有一个使用 WiX 创建的安装程序,由于某种原因,在执行重大升级时停止了日志记录(即在标准 Windows %temp% 目录中创建的日志)。如果干净安装...

回答 1 投票 0

WiX 安装程序 - 添加到现有 MSI 的新组件在升级过程中无法安装

我有一个现有的 MSI,但是当我添加新的文件组件和功能时,它不会作为升级的一部分进行安装。首次安装时,所有内容均已正确安装 - 我是什么...

回答 1 投票 0

无法对 UNC 路径/网络驱动器执行操作

我正在尝试使用 WiX 创建一个安装程序,其中有一个通过 UNC 路径写入网络驱动器的步骤,但无论我做什么,我都会遇到错误“无法访问网络位置”...

回答 1 投票 0

如何使ExePackage的Wix DetectCondition始终为True?

我正在使用wix制作刻录安装程序,并且我有一个特定的ExePackage,我只想在卸载时运行它。我假设要执行此操作,我需要为我的

回答 2 投票 0

使用 Wix 工具集创建 .msi 包时,错误的合法版本应类似于“x.x.x.x”

我的项目正在使用Wix Toolset创建.msi文件。 在构建 MSI 文件时,它显示以下错误。 C:\projects\ABCInstallerW35.wxs(8): 错误 CNDL0108: Product/@Version 属性的 val...

回答 1 投票 0

Wix:错误 LGHT0091:找到重复的符号“属性:WIX_IS_NETFRAMEWORK_472_OR_LATER_INSTALLED”

我刚刚开始使用 MS 托管代理在 Azure Devops 管道中收到此错误。我没有做任何代码更改,它才刚刚开始发生。 错误 LGHT0091:重复符号“属性:

回答 1 投票 0

在 Wix V3 项目中使用两个或多个 .wxs 文件

我编写了一个相当复杂的Wix V3项目,包含超过4000个文件。我想将 .wxs 文件拆分为几个链接在一起的较小的 .wxs 文件以形成一个项目,但我不知道如何操作

回答 1 投票 0

安装和升级时仅执行一次自定义操作

我有一个自定义操作,在安装或升级期间只需执行一次。 发生的情况是,如果同一产品有旧版本,则自定义操作将执行两次

回答 2 投票 0

当用户将功能从“选定”更改为“未选定”时如何执行自定义操作?

如果用户取消选择特定功能,我想执行我的自定义操作。无论是在修复、升级还是卸载期间,这都没有关系。 在 Up 期间,不应执行该操作...

回答 1 投票 0

尝试让多个实例工作,它不会将每个实例放在自己的文件夹中

尝试让多个实例工作,如何让ProductName变量成为基于实例的目录名称?下面的代码片段出现在完整的代码中。 <

回答 1 投票 0

如何使用wix自定义操作在不打开控制台窗口的情况下执行.bat文件

正在使用wix在自定义操作中执行.bat文件。当我运行设置时,它成功执行 .bat 文件,但带有控制台窗口。我不需要任何控制台窗口。可以隐藏窗口...

回答 2 投票 0

WIX 3 和主要升级:旧包卸载无需引导程序应用程序即可运行

我有一个软件包和一个捆绑包,用于安装/修复/修改/卸载该软件包。该捆绑包具有托管引导程序应用程序。框架是WIX 3.11。 该套件支持 m...

回答 1 投票 0

WixToolset v4 - 在没有提升权限的情况下,范围为“perUser”的安装失败

我有一个小应用程序,我为其进行了 wix 3 设置,将其安装到本地 AppData 文件夹。这从来不需要管理员权限,并且工作完美。 最近我升级到了 Wix 4...

回答 1 投票 0

WiX:在 WiX 4 中实施重大升级,以使用 WiX 3 构建安装程序

我在 WiX v3.11 安装程序中进行了重大升级,遵循本教程并学习了很多内容(仅限德语)。 但现在 WiX 4 来了,我想尝试从 2.0.0 开始更新(b...

回答 1 投票 0

Wix 更新绑定重定向值

我有一个安装程序需要更改 app.config 中的 bindingRedirect 值。目前,我有: 我有一个安装程序需要更改 app.config 中的 bindingRedirect 值。目前,我有: <util:XmlFile Id="Config" Action="setValue" ElementPath="configuration/runtime/assemblyBinding/dependentAssembly/assemblyIdentity[\[]@publicKeyToken='89845dcd8080cc91'[\]]/bindingRedirect/@newVersion" File="[INSTALLFOLDER]\app.config" Value="13.0.0.0"/> 但这会引发错误,因为它找不到节点。我猜这是因为 BindingRedirect 不是 assemblyIdentity 的子元素。 我将如何更新 newVersion 字段? 谢谢 您的元素路径不正确。这不是有效的 XPath 查询(具有特定于 msi 的转义)。您可能需要一个前导的正斜杠。 这就是这个问题的解决方案,如果其他人也遇到这个问题! <util:XmlFile Id="Config" Action="setValue" ElementPath="configuration/runtime/assemblyBinding/dependentAssembly[\[]assemblyIdentity/@publicKeyToken='89845dcd8080cc91'[\]]/bindingRedirect/@newVersion" File="[INSTALLFOLDER]\app.config" Value="13.0.0.0"/> 并且配置文件中的 assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1" 需要更改为 assemblyBinding @JWoodley13,你是我的英雄,非常感谢你的回答。 为了使其与 WiX v4.0.2 一起使用,我还需要安装全局工具并安装 WixToolset.Util.wixext 扩展,然后才能在 .wixproj 中将其作为 PackageReference 引用。 在命令行上: dotnet tool install --global wix --version 4.0.2 wix extension add -g WixToolset.Util.wixext 在.wixproj中: <ItemGroup> <PackageReference Include="WixToolset.Util.wixext" Version="4.0.2" /> </ItemGroup> 在 .wxs 文件中,导入更新的 wxs 和 wxs/util 命名空间: <Wix xmlns="http://wixtoolset.org/schemas/v4/wxs" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util"> 我也调整了 xpath 以使用包名称: <Component Id="ChangeConfig" Guid="18C80C2F-D0CC-486D-A80A-23646BBAB8FF"> <util:XmlFile Id="Config" Action="setValue" ElementPath="configuration/runtime/assemblyBinding/dependentAssembly[\[]assemblyIdentity/@name='Newtonsoft.Json'[\]]/bindingRedirect/@newVersion" File="[INSTALLFOLDER]\app.config" Value="13.0.0.0"/> </Component>

回答 3 投票 0

使用 WixQuietExec 静默执行 Powershell 脚本

我是使用 WixToolset 的新手,我正在尝试使用 WixQuietExec 执行 ps1 文件 - https://wixtoolset.org/docs/v3/customactions/qtexec/。如果我直接使用

回答 1 投票 0

打包本机自定义操作 DLL 及其依赖项

在使用 Wix3 生成安装程序的遗留应用程序上工作,我想在 C++ 中实现一个自定义操作,该操作将对 libcurl 进行一些调用。问题是 libcurl 有一些依赖性......

回答 1 投票 0

Wix工具集:重启系统后继续安装

我需要开发一个安装程序,将系统已使用的文件复制到系统,并且只能在重新启动后替换。因此,我首先将文件保存到临时文件夹...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.