windows-installer 相关问题

Windows Installer是Windows提供的安装服务,基于MSI文件的创建和安装。在实践中,将有一个工具用于生成MSI文件,您应该使用Windows Installer和该工具(WiX,Visual Studio安装项目,InstallShield,高级安装程序等)标记您的问题。您的问题可能在于构建,设计或安装MSI文件。

WiX v4 工具集:安排从 Windows 注册表读取值

是否可以安排从 Windows 注册表读取值? 我有一个 CustomAction,需要在读取注册表值并将其保存到属性之前执行。我正在尝试...

回答 1 投票 0

DigiCert - Azure DevOps YAML 任务 SSMClientToolsSetup@1 失败并出现“无法访问 Windows Installer 服务”错误

Azure 管道在 SSMClientToolsSetup@1 任务上失败: 启动:SSMClientToolsSetup =================================================== =========================== 任务:Dig 安装程序...

回答 1 投票 0

如何添加仅在卸载时发生的 WiX 自定义操作(通过 MSI)?

我想修改 MSI 安装程序(通过 WiX 创建)以在卸载时删除整个目录。 我了解 WiX 中的“RemoveFile”和“RemoveFolder”选项,但这些选项不够强大...

回答 8 投票 0

使用 WiX ExeCommand 重新启动 Windows 服务的自定义调度程序

我到底可以在哪里添加自定义操作来安排我的 Windows 服务的任务,使其每晚凌晨 3 点运行,以便使用 wix 重新启动。下面是我在 ComponentsGenerate.wxs 中的代码 我到底可以在哪里添加自定义操作来安排我的 Windows 服务每晚凌晨 3 点运行以使用 wix 重新启动任务。下面是我在 ComponentsGenerate.wxs 中的代码 产品:Multisoil App(64 位)-- 错误 1722。 是Windows安装程序包。作为安装一部分运行的程序未按预期完成。请联系您的支持人员或软件包供应商。操作 CreateScheduledTask,位置:C:,命令:C:\WINDOWS\SysWOW64\schtasks.exe /Create /SC DAILY /TN RestartService /TR "net stop BundleMultiSoil && net start BundleMultiSoil" /ST 03:00 /RU SYSTEM 服务之前安装得很好。只是无法自定义操作。不明白我做错了什么。 ExeCommand 不是批处理文件。它是一个可执行文件,并且是命令行。 && 正在传递给 schedtask 操作,并且可能不是有效的命令行参数。使用 cmd.exe 会被解释为一个新命令...但那是因为 cmd 解释整个字符串。

回答 1 投票 0

在c#中使用wix重新启动Windows服务的自定义调度程序

我到底可以在哪里添加自定义操作来安排我的 Windows 服务的任务,使其每晚凌晨 3 点运行,以便使用 wix 重新启动。下面是我在 ComponentsGenerate.wxs 中的代码 我到底可以在哪里添加自定义操作来安排我的 Windows 服务每晚凌晨 3 点运行以使用 wix 重新启动任务。下面是我在 ComponentsGenerate.wxs 中的代码 产品:Multisoil App(64 位)-- 错误 1722。 是Windows安装程序包。作为安装一部分运行的程序未按预期完成。请联系您的支持人员或软件包供应商。操作 CreateScheduledTask,位置:C:,命令:C:\WINDOWS\SysWOW64\schtasks.exe /Create /SC DAILY /TN RestartService /TR "net stop BundleMultiSoil && net start BundleMultiSoil" /ST 03:00 /RU SYSTEM 服务之前安装得很好。只是无法自定义操作。不明白我做错了什么。 ExeCommand 不是批处理文件。它是一个可执行文件,并且是命令行。 && 正在传递给 schedtask 操作,并且可能不是有效的命令行参数。使用 cmd.exe 会被解释为一个新命令...但那是因为 cmd 解释整个字符串。

回答 1 投票 0

WiX v4 工具集:运行自定义批处理脚本并将输出数据存储到变量

我目前正在探索 WiX v4,在我的场景中面临一个小挑战。 我的场景: 我开发了一个 Windows 服务的安装程序。在安装此服务之前,我需要

回答 1 投票 0

为所有用户添加删除程序中未显示针对所有用户的 Python 3.10 静默安装

我正在 Windows 2019 box uisng 命令中安装 python 3.10。 Python 已立即安装,并且能够在命令行和控制面板中检查相同内容 ->“卸载或更改程序”...

回答 2 投票 0

在命令行中使用时会安装 MSI,但单击时不会安装

我有一个适用于我的 WPF 应用程序的 MSI 安装程序。通常它是通过 AzureDevops 管道构建和部署的,但自 4 月 8 日以来就失败了。我认为值得注意的是:没有代码更改......

回答 1 投票 0

在 msi 安装程序项目中卸载 Windows SDK

我使用 microsoft Visual Studio 2022 创建了一个 msi 安装程序,我可以在其中安装从signtool安装步骤中读取的signtool.exe 这是我在 .bat f 中使用的命令...

回答 2 投票 0

使用 beautifulsoup 更新 InstallShield .ism (MSI) 文件并保持其格式

我正在尝试使用当前的构建版本更新我的 .ism 文件。我可以毫无问题地查找和替换构建字符串。但是,我正在努力让我的 .ism 文件保持其格式...

回答 2 投票 0

JPackagged App 启动MSI Installer,然后System.exit()

我有一个 JPackagged JavaFX 应用程序,它读取 github 存储库的版本以检索更新。当发现更新时,它会下载新的 .msi 文件并运行它。但是,如果我在不退出的情况下运行 MSI...

回答 1 投票 0

如何编写检查 OpenGL 支持的安装程序?

我们有一个使用 OpenGL 的 3D 查看器,但我们的客户有时会抱怨它“不起作用”。我们怀疑这些问题大部分源于他们尝试使用什么是有效的模组......

回答 3 投票 0

如何为我的Windows应用程序创建高质量的图标?

如果您运行的 Windows 具有较高的 DPI 设置,您会发现桌面上的大多数应用程序图标看起来很糟糕。甚至一些引人注目的应用程序图标(例如 Google Chrome)看起来也...

回答 8 投票 0

如何使用jpackage添加程序启动?

我最近查看了jpackage,有任何选项会自动将应用程序添加到启动中,例如考虑我有, 应用程序.java 包org.openjfx; 导入javafx.application.Application;

回答 2 投票 0

如何保护MSI安装程序数字签名不被篡改

我的 Windows MSI 安装程序具有使用有效代码签名证书签名的数字签名。 为了验证传入的更新安装程序,我使用 WinVerifyTrust 来验证文件信任并检查是否

回答 1 投票 0

创建一个名称中包含下划线的新用户

我正在尝试使用以下 XML 在 WiX 中创建用户: 我正在尝试使用以下 XML 在 WiX 中创建用户: <Component Id="cmp_MyNewFolder" Guid="*"> <util:User Id="MyNewUser" CreateUser="yes" Name="DUMMY&#95;USER" Domain="[ComputerName]" Password="" PasswordNeverExpires="yes" RemoveOnUninstall="yes" UpdateIfExists="yes" /> <CreateFolder> <util:PermissionEx GenericAll="yes" User="DUMMY&#95;USER"/> </CreateFolder> </Component> 我已经删除了这篇文章的 GUID 和密码,所以问题不在于这些。问题是,每当我运行 .MSI 时,都会收到一般错误(无法创建用户)并且安装失败。稍微研究一下 XML 后,我发现为用户提供的名称中包含下划线会导致错误。我尝试过使用字符文字和 XML 实体作为下划线,但无论哪种方式都是相同的结果。 令我困惑的是(根据我所读到的内容)下划线不被认为是特殊字符,并且我已经能够手动创建此用户(使用下划线),没有任何问题。是否可以使用 WiX 创建名称中包含下划线的用户?还是我必须接受不同的角色? 用户名中允许使用下划线。此代码有效并且安装包正确创建了用户。 <Component Id="Component_User" Guid="{1B55F3FB-6B0F-4EF9-89ED-DB3ECA9106A4}"> <util:User Id="MyNewUser" CreateUser="yes" Name="test_user" Password="test" PasswordNeverExpires="yes" RemoveOnUninstall="yes" UpdateIfExists="yes" /> <CreateFolder> <util:PermissionEx GenericAll="yes" User="test_user"/> </CreateFolder> </Component> 详细日志可能包含有关错误的更多信息。 错误 0x80070563 (-2147023517) 是 ERROR_ALIAS_EXISTS(指定的本地组已存在。)当您尝试创建用户,但同名的用户组(或其他 AD 对象?)已存在时,会发生此情况。 我认为您的安装程序没有任何问题。名称中的下划线没有什么特别的。问题似乎是运行安装程序的计算机上已存在的用户组(或其他 AD 对象)。安装程序正在尝试创建用户,但由于冲突而无法创建。 我在使用 WiX Toolset v3 时遇到了此错误。我的密码字段中有标点符号,即使它们有效,也会导致安装失败。可能的错误。

回答 3 投票 0

WinAPI / WIX - 如何检测 MSI 安装程序是否在 ARM64 或 x86 上运行?

我正在更新现有安装程序,并希望当操作系统在 ARM64 上运行时安装特定的 ARM64 二进制文件。 我正在使用 WIX 3.11(我知道有点旧)来创建安装程序。自定义操作...

回答 1 投票 0

“此安装所需的压缩包文件 media1.cab 已损坏,无法在下载 Node.js 时使用”

我使用Window 11。几年前我安装了Node.js,不久前又卸载了。我现在想在我的计算机上重新安装它。 但在安装过程中复制新文件时出现错误:

回答 1 投票 0

是否有已知 Wix Directory Id 值的官方列表?

我需要创建一个Wix安装程序,我需要在桌面上创建一些项目。 所有用户的(Windows 10 上的 C:\Users\Public\Desktop)受到限制,所以我想在当前创建它...

回答 1 投票 0

您可以在卸载程序(QtInstallerFramework)上添加WizardPage吗?

我正在使用 QtInstallerFramework,我试图在卸载应用程序时添加自定义页面。 我有 custompage.ui 文件(简单文本),我将其添加到我的 package.xml 中: ...

回答 1 投票 0

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