windows-installer 相关问题

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

如何使用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

通过 Intune 部署时忽略 CustomAction 和 MSI 属性

我有一个奇怪的场景,我有一个 C# Windows 窗体应用程序和一个在 VS 2015 中构建 MSI 的安装项目。 在 Windows 窗体项目中,我已正确创建并设置了 InstallerClass.cs,我...

回答 3 投票 0

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

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

回答 2 投票 0

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

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

回答 1 投票 0

如何使用 Wix 将一组文件复制到多个位置?

我正在尝试进行安装,将相同文件的副本放在多个位置...... 有没有一个简单的方法可以做到这一点? 例如。如果我想将 a.txt b.txt c.txt 放入以下所有目录中...

回答 3 投票 0

仅为特定项目输出创建 .msi 安装程序

我有一堆 .net 项目和几个 Visual C++ 项目,我只想将特定的输出 dll 从构建输出复制到 msi 项目中。 两个 C# 库项目 一个 Visual C++ 项目

回答 1 投票 0

PowerShell:无需安装即可从 MSI 文件中获取 MSI 产品代码?

是否可以从 MSI 文件中检索 MSI 产品代码,而无需使用 PowerShell 安装它?我想将 MSI 文件的产品代码与安装在

回答 3 投票 0

CX_FREEZE 窗口 - AttributeError:“NoneType”对象没有属性写入

我目前正在使用 cx_freeze 6.1(6.2 和 6.3 存在一些不同的问题)为 OpenCV python 应用程序生成 MSI Windows 安装程序。编译成功并生成MSI安装...

回答 2 投票 0

安装工具集和扩展后如何在 Visual Studio 2019 中查找 Windows Installer XML 节点?

我正在尝试使用 Wix 和 Visual Studio 2019 创建一个安装程序。我是 Wix 新手,所以我刚刚开始从头开始做一些非常简单的工作。因此,我读了这个解释。我用

回答 2 投票 0

如何在 Azure Devops 中使用 WIX 创建 .msi 安装程序?

我正在尝试使用 yaml 脚本在 azure devops 中为我的 dektop 应用程序创建一个带有 wix 的 .msi 安装程序包。下面是为此创建的 msbuild 任务: - 任务:MSBuild@1 输入: 解决方案...

回答 2 投票 0

参数为 null 或为空:调用 msiexec.exe 进行卸载时出现启动进程错误

获取进程| ? {$_.ProcessName -eq "DellCommandUpdate"} |强制停止进程 $参数 = @( “/qn” “/不重新启动” ) 启动进程“msiexec.exe”-

回答 2 投票 0

参数为 null 或为空 - 调用 `msiexec.exe` 进行卸载时出现 `Start-Process` 错误

获取进程| ? {$_.ProcessName -eq "DellCommandUpdate"} |强制停止进程 $参数 = @( “/qn” “/不重新启动” ) 启动进程“msiexec.exe”-

回答 2 投票 0

如何从存储在二进制表中的文件中检索文本?

我想检索存储在 MSI 二进制表中的脚本。 我怎样才能做到这一点? 我试过这个: 字符串查询 = $"从`二进制`中选择`数据`,其中`名称`='{sourceName_}'"; 乌西...

回答 1 投票 0

让 msiexec 等待安装完成

我正在尝试运行 powershell 脚本来使用 msiexec.exe 安装应用程序。 msiexec.exe /a "C:\Users empuser\Desktop\AppInstall.msi" /passive wait 所以我希望安装能够顺利...

回答 3 投票 0

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