wix 相关问题

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

如何将 UI 添加到 wix v4 安装程序(HeatWave for VS2022 FireGiant)

我最近开始使用 wix v4 为我们的应用程序创建 msi 安装程序,目前面临着在安装程序中添加 ui 的问题。我正在使用 wix v4 的 Visual Studio 插件(他...

回答 1 投票 0

Wix 安装程序将 Dotnet Framework 4.81 与之前构建的 msi 捆绑在一起

我尝试构建一个仅捆绑 Dotnet Framework 4.81 的安装程序和一个简单的测试应用程序。 我不断收到错误消息“wix.exe:错误 WIX0001:系统。

回答 2 投票 0

为 Wix Toolset 4.0.1 创建 .wxs 文件时出错

我对此完全陌生,我正在尝试创建一个 .wxs 文件来为我创建的 .dll 创建 .msi 安装程序。 我检查了 Wix 文档并请求了 chatgpt 的帮助,但没有成功......

回答 1 投票 0

如何使用 WIX 设置 Windows 服务的恢复选项

我可以使用 Wix InstallService 设置 Windows 服务的恢复选项吗?如果可以,如何设置?我找不到任何用于传递恢复选项设置的参数。 或者我怎样才能...

wix
回答 1 投票 0

在使用 WixV4 安装之前运行 PowerShell 脚本

我正在尝试使用 Wix 安装程序脚本执行自定义操作,但 v4 的文档有点糟糕,我在任何地方都找不到工作示例。所有适用于 V3 的代码都不适用于...

回答 1 投票 0

exe 中的 WIX 安装程序图标

有人注意到使用内置软件的exe文件作为图标文件时防病毒的问题吗?我有这样的东西: 有人注意到使用内置软件的exe文件作为图标文件时防病毒的问题吗?我有这样的东西:<Icon Id="icon.ico" SourceFile="$(var.....TargetDir)/SoftwareName.exe" />和https://www.hybrid-analysis.com/指出我的安装程序是恶意的(并指出icon.ico是危险文件)。 在我描述的情况下,icon.ico 是 SoftwareName.exe 文件的副本吗?如果是,也许该文件缺少证书签名有问题? 我们客户的大多数防病毒软件都没有发现问题,但其中一些软件报告了威胁 WiX 不会像 InstallShield 那样在构建过程中提取图标。我建议手动提取图标并指向该图标。

wix
回答 1 投票 0

使用 HeatDirectory 从 wix 中的多个目录中获取文件

到目前为止,我这样做是为了从单个目录中获取文件: 到目前为止,我这样做是为了从单个目录中获取文件: <HeatDirectory DirectoryRefId="INSTALLFOLDER" OutputFile="references.wxs" Directory="../MyProject/reference1" ComponentGroupName="ref1" ToolPath="$(WixToolPath)" PreprocessorVariable="var.ref1" AutogenerateGuids="true"> </HeatDirectory> 如何使用 HeatDirectory 将多个目录中的文件收集到一个 .wxs 文件中,如下所示: <HeatDirectory OutputFile="references.wxs" Directory="directory1_Path|Directory2_Path|...." ComponentGroupName="ref1" ToolPath="$(WixToolPath)" AutogenerateGuids="true"> </HeatDirectory> 是否有某种方法可以做到这一点,或者我是否需要在我的 wixproject 文件中包含多个 HeatDirectory 元素? HeatDirectory(顾名思义)一次仅收获一个目录(以及可选的子目录)。要获取两个目录根,您需要两个 HeatDirectory 元素。您还需要输出两个不同的 .wxs 文件,否则一个收获操作将覆盖另一个的输出文件。 参考@Farrukh Waheed 评论,你可以执行如下操作: <ItemGroup> <HarvestDirectory Include="../Project1"> <DirectoryRefId>Ref1</DirectoryRefId> <ComponentGroupName>Component1</ComponentGroupName> </HarvestDirectory> <HarvestDirectory Include="../Project2"> <DirectoryRefId>Ref2</DirectoryRefId> <ComponentGroupName>Component2</ComponentGroupName> </HarvestDirectory> </ItemGroup>

回答 2 投票 0

在WIX安装程序中使用应用程序图标作为快捷方式图标

我的 C#.net 应用程序在 Resources 目录中有一个 .ico 文件(例如 MyProject/Resources/icon.ico), 我使用 WIX 工具集创建了一个安装程序。 当我安装应用程序时,图标...

回答 2 投票 0

在WPF应用程序中使用WIX生成Nuget资源.dll

我有一个使用我的 nuget 的 WPF 项目。这个nuget实现了本地化,所以它能够以不同的语言显示资源,当我构建使用这个nuget的项目时,然后...

回答 1 投票 0

使用 WiX Burn Bootstrapper 更新 MSI 安装失败,因为 MSI 的 ProductVersion 4th 组件 >65535

使用Wix3.6,刚刚开始使用burn来创建引导程序,以简化客户端的升级过程。 不幸的是,尽管它构建得很好,但引导程序无法运行,exi...

回答 1 投票 0

如何使用与 Visual Studio 相同的参数从命令行构建 wixproj?

我正在尝试使用 WiX 4 构建安装程序。我已经安装了 Heatwave 和 Visual Studio 2022,创建了一个 WiX 项目并添加了我的目标解决方案作为参考。我能够通过

回答 1 投票 0

使用 Visual Studio 2019 构建我的 wix4 安装程序时,“-sval”参数来自哪里?

我有一个旧的 wix 3 安装程序,我已使用 heatwave wix4 for VS2019 软件包将其转换为 wix 4。 当我尝试构建它时,VS 生成的 wix 构建命令具有命令行选项 '...

回答 1 投票 0

使用多个 .wxs 文件在 GitHub 工作流程中创建 .msi(WiX 工具集)

我想在 GitHub Action 中使用 WiX 工具集创建 .msi 文件。由于我使用“heat”命令生成 .wxs 文件(Components.wxs),因此我有两个文件(Components.wxs 和 Pr...

回答 1 投票 0

使用 Wix V3 打包 Windows 窗体桌面应用程序时出现 ICE 18 和 ICE50 错误

我的应用程序有这个wix代码 - 我的应用程序有这个wix代码- <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Product Id="*" Name="Viveks_Alarm_Clock" Language="1033" Version="1.0.0.0" Manufacturer="Vivek Singh" UpgradeCode="68c68d32-7939-426c-97e5-c329f58c2076"> <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" /> <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." /> <MediaTemplate /> <Feature Id="ProductFeature" Title="Viveks_Alarm_Clock" Level="1"> <ComponentGroupRef Id="ProductComponents" /> </Feature> <Icon Id="AlarmClockIconFile" SourceFile="..\Alarm Clock\alarmclock_alarm_3338.ico"/> </Product> <Fragment> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder"> <Directory Id="INSTALLFOLDER" Name="Viveks_Alarm_Clock"> <Component Id="ApplicationFiles" Guid="95158faf-49c8-4efc-83b0-4e2bcb0cf367"> <File Id="AlarmClockExe" Source="..\Alarm Clock\bin\Debug\Alarm Clock.exe" KeyPath="yes"/> </Component> <Component Id="ShortcutAndIconFiles" Guid="77640577-6144-4007-a287-a37f921dcdb5"> <Shortcut Id="startmenuViveks_Alarm_Clock" Directory="ProgramMenuFolder" Name="Vivek's Alarm Clock" WorkingDirectory="INSTALLFOLDER" Icon="AlarmClockIconFile" IconIndex="0" Advertise="yes" /> <Shortcut Id="desktopViveks_Alarm_Clock" Directory="DesktopFolder" Name="Vivek's Alarm Clock" WorkingDirectory="INSTALLFOLDER" Icon="AlarmClockIconFile" IconIndex="0" Advertise="yes" /> </Component> </Directory> </Directory> <Directory Id="ProgramMenuFolder" Name="Programs" /> <Directory Id="DesktopFolder" Name="Desktop" /> </Directory> </Fragment> <Fragment> <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER"> <ComponentRef Id="ApplicationFiles"/> <ComponentRef Id="ShortcutAndIconFiles"/> </ComponentGroup> </Fragment> </Wix> 现在我收到 ICE18 和 ICE50 错误 严重性代码描述项目文件行抑制状态 错误 ICE50:组件“ShortcutAndIconFiles”具有广告的快捷方式,但 KeyPath 为空。 Vivek 的闹钟 C:\Users ivek.singh\source epos\Vivek 的闹钟\Product.wxs 20 严重性代码描述项目文件行抑制状态 错误 ICE18:组件的 KeyPath:“ShortcutAndIconFiles”是目录:“INSTALLFOLDER”。目录/组件对必须列在 CreateFolders 表中。 Vivek 的闹钟 C:\Users ivek.singh\source epos\Vivek 的闹钟\Product.wxs 20 严重性代码描述项目文件行抑制状态 错误 ICE50:组件“ShortcutAndIconFiles”具有广告的快捷方式,但 KeyPath 为空。 Vivek 的闹钟 C:\Users ivek.singh\source epos\Vivek 的闹钟\Product.wxs 20 我该如何解决这些问题?我已经尝试了一切。我正在将 wix Tooset v3 扩展与 Visual Studio 2022 社区版一起使用。我在打包我使用 C# Windows 窗体桌面应用程序为自己创建的闹钟应用程序时遇到了这个问题 我尝试更改文件路径,它们是绝对的,所以我将其设置为相对的。我以多种方式使用树结构,例如将标签放置在标签内等等。我遵循了 wix 指南预期的结构,但似乎没有任何效果 广告的快捷方式必须与快捷方式目标文件放置在同一组件中。因此,将两个快捷方式元素移动到 ApplicationFiles 组件中,这些错误就会消失。

回答 1 投票 0

Wix:加载 Web 模块 backend/http-functions.js 时出错:找不到模块“backend/http-functions.js”

我正在尝试使用本教程在 Wix 上公开 API 端点: https://www.wix.com/velo/reference/wix-http-functions 我在这里定义了我的 http-functions.js 文件: 这是 http-

回答 1 投票 0

如何创建具有 Windows 应用商店要求/依赖项的 MSI 安装程序

将应用程序提交到 Windows 应用商店时,您可以使用 EXE 或 MSI 或 MSIX 安装程序来执行此操作。 使用 EXE 时必须提供退出代码,并且所有退出代码都不容易实现,

回答 1 投票 0

Wix 发布元素条件值

在 Wix 的“发布”元素中: 1 “1”有什么作用? 什么...

wix
回答 1 投票 0

GitLab Pipelines 和 WixToolset - 自动构建 msi

我正在尝试弄清楚如何让我的 Wix 项目在我的 GitLab 管道中构建 MSI。我不断收到错误提示: 错误 MSB3073:命令“rd /s /q”..\ATLAS 管理服务...

回答 1 投票 0

如何删除cpp win32中其他进程当前正在使用的文件?

卸载我的msi应用程序时,调用DeleteFile()函数后,Program Data文件夹中的日志文件(.txt)没有被删除。通过使用 GetErrorCode() 我可以检查它的返回...

回答 1 投票 0

使用管理员权限在 Wix msi 中运行 .exe

我通过 Wix 中的 CustomAction 运行 .exe 文件。可执行文件正在运行,但不具有管理员权限。似乎我做的一切都是正确的,但不确定出了什么问题。这是...

回答 2 投票 0

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