wix相关内容

每次重新安装我的 msi 产品后,添加删除程序都会显示大小增加

当我的应用程序运行时,它会连接到在线存储库并检查是否有更高版本可用.如果有更高版本可用,它会下载 MSI 并进行升级(即通过使用不同的产品版本进行次要更新).升级完成后,运行正常. 问题是,每次升级时,ARP 都会显示我的产品大小增加.每次升级后大小都会累积.我检查了我的应用程序文件夹和其他目标文件夹中所有重新安装的文件,但没有重复文件或额外的日志文件. 我正在使用 MsiInstal ..
发布时间:2022-01-23 17:32:48 其他开发

使用 wix burn 下载 vcruntime140

如果需要,我想使用 WiX 引导程序 burn 自动下载并安装 vcruntime140 包(Visual C++ Redistributable for Visual Studio 2015). 对于 .NET 框架来说,这样做非常容易: ... 但我找不到 vcruntime 包的等价物.(是因为没有 ..
发布时间:2022-01-23 17:32:05 其他开发

Wix 的自定义操作调用 vb 脚本失败

我在包本身中有一个 VB 脚本.我需要使用 CMD 调用它,调用脚本的默认方式需要花费太多时间,所以我尝试使用 CMD 和 CSCRIPT 调用它,但安装程序在安装时会引发错误. 我正在使用以下代码,但它没有按预期工作.我搜索了很多,但没有找到解决方案. ..
发布时间:2022-01-23 17:31:47 其他开发

Windows 服务在安装 WiX/IsWix 时无法启动.验证您是否有足够的权限.InstallShield 到 Wix 安装程序

我在尝试使我的 Windows 服务的 WiX 安装程序类似于现有的 InstallShield Limited Edition 2015 安装程序时遇到问题.我尝试使用 IsWiX 图形工具在 WiX 中重现相同的现有 InstallShield 配置,但是在安装生成的安装程序时,我在启动服务时收到错误消息“服务启动失败.检查您是否有足够的权限来启动系统服务".我已经尝试了 StackOverF ..
发布时间:2022-01-23 17:31:27 C#/.NET

为什么 TARGETDIR 目录需要一个名称?

在 wix 项目中,您通常会看到类似的一行 但是为什么这里需要设置name呢?据我了解, name 属性指定了在进行安装的机器上生成的文件夹的名称.但是不会创建 SourceDir 文件夹,为什么需要它呢? 解决方案 更新:事实证明,这个问题以前被问过.查看这篇文章以获取 Wix 创建者 Rob M ..
发布时间:2022-01-23 17:31:09 其他开发

如何制作自动安装应用程序所有必备程序的安装程序

我需要为我的应用程序创建一个安装程序来安装我的应用程序,如果用户的计算机没有运行我的应用程序所需的必备程序,它将自动启动安装程序.例如,如果用户没有所需版本的 .Net Framework,它将自动运行所需版本的设置.如果用户没有 SQL Server Compact,它将为其运行安装程序.如果用户确实有必备设置,则不会执行必备程序的设置.我正在尝试使用 Microsoft Visual Stud ..
发布时间:2022-01-23 17:30:56 C#/.NET

在 WiX 中,启用 .NET 3.5 的正确方法是什么?

我正在为 Windows 桌面应用程序创建安装程序,该应用程序依赖于另一个需要 .NET 3.5 的产品 在 Windows 10 上安装它时,.NET 3.5 已包含在内,并且必须在“添加/删除 Windows 功能"中启用.我认为在 Windows 10 上安装可下载版本的 .NET 3.5 无效(如果我错了,请纠正我!). 那么,有没有办法让 WiX 启用 .NET 3.5“功能 ..
发布时间:2022-01-23 17:30:38 其他开发

WIX 升级有问题

WIX 安装程序升级存在问题.以前我们有 2 个版本的安装程序,1 个用于每台机器,另一个用于每个用户. 目前我们已经开发了双模微星. 双模式MSI升级以前安装以自行安装时的先前安装程序的Peruser版本(在PC 1上),但选择所有(在PC 2上的安装)时,它会安装新产品 我们做错了什么还是必须设置一些属性.我们正在使用 WIX. 请帮忙 解决方案 如果您之前有两 ..
发布时间:2022-01-23 17:30:12 其他开发

wix c# 应用程序在安装后无法启动

我已经使用 Wix 成功生成并成功安装了我的 C# WPF 应用程序.该应用程序包括 Crystal 报表 dll 和其他一些 dll,如 Zen Barecode.在第 n 次尝试修改主项目后,MSI 能够自行安装,但通过从快捷方式或直接从可执行文件启动应用程序,它无法启动. 这是我的 wix product.wxs ..
发布时间:2022-01-23 17:30:05 C#/.NET

使用相同的“升级代码"升级 Wix 安装程序ID显示权限错误提示

我开发了 windows 服务并使用 Wix 工具集 创建了 MSI 安装程序,然后分发给用户.它按预期工作.让我们将此 msi 命名为 version 1.0.0.0 现在,是时候交付具有服务增强功能的新版本了.因此,我创建了一个新的 msi.我们将其命名为 version 2.0.0.0 .我希望执行新的 msi 会升级现有的应用程序. 但我得到以下错误,基本上,它无法启动服务 ..

Wix Service Installer 有时无法安装或启动

有时当我运行我的安装程序(使用 wix 构建)时,它无法安装或启动服务.但问题并不总是出现,所以大部分时间它都有效,但有时它会失败.到目前为止,我的解决方案是: 按重试按钮重试. 通过关闭安装程序并再次打开来重试. 通过关闭安装程序和 Windows 文件资源管理器并重新打开两者来重试. 断开外部驱动器并重新连接并重试安装程序. 但我正在寻找如何永久解决它.因为我想有一个可靠的安 ..
发布时间:2022-01-23 17:29:37 C#/.NET

仅在打开多个会话时如何在 wix 中安排重新启动

我正在寻找一种仅在有多个用户登录到目标计算机的情况下才在 WIX 安装程序中使用提示 ScheduleReboot 操作的方法.到目前为止,我找不到执行此操作的条件或其他内置方式,因此我决定在编写自定义操作之前先在​​这里询问. 谢谢. 回答@Stein Asmul qustions: 该应用程序是一个开发工具,可以部署在具有比 Windows xp 更新的任何类型的 Windows ..
发布时间:2022-01-23 17:29:28 其他开发

Windows Installer 自定义操作:不会执行提交操作

我正在使用 WIX 设计一个 Windows 安装程序项目.现在它在安装中失败了,因为 Commit 自定义操作不会被执行,这很奇怪,因为预定的后续自定义操作有一个返回 ActionResult.Success 的路线.让我详细解释一下: 基本上,我有两个关于安装的自定义操作:一个称为 CommitCA,另一个称为 InstallCA.执行时间表如下: ..
发布时间:2022-01-23 17:29:12 其他开发

生成 WIX 创作文件以在单个组件下包含多个文件

我们正在使用 heat 可执行文件来生成一个创作文件,其中为每个文件创建一个独特的组件.有没有办法在一个组件下包含多个文件. 预期结果: 解决方案 Paraffin 3.131 版本可以帮助您为每个组件创建多个文件,但请阅读下面的免责声明(以及上面评论中的链接). 需要注意的是,Paraffin 可能出于充分的理由弃用此功能(据我所知,在 WiX 自己的 heat.exe 中从 ..
发布时间:2022-01-23 17:29:06 其他开发

其他安装正在进行中 挂起我的 Wix 安装

我正在创建一个 WIX 安装程序引导程序(在 msipackage 上使用 DisplayInternalUI="yes"),但是当同时发生其他安装时它会挂起. 如果我使用 msiexec 自行运行 MSI 文件,我会收到 Windows 安装程序错误“另一个安装正在进行中" 消息(即 1500 MSI 错误消息) - 我认为这是挂起我的安装. 因此,我正在做的是查看是否可以在用户按下 ..
发布时间:2022-01-23 17:28:59 其他开发

向项目添加新的自定义操作会阻止运行现有的自定义操作

我有一个自定义操作项目,其中包含我公司创建的安装程序使用的各种 CA,其中一些用于通过 Microsoft.Web.Administration API 操作 IIs7. 我在包含 IIs 相关 CA 的类中添加了一个名为 SetApplicationAutoStart 的新自定义操作.此自定义操作用于设置强制 II 预加载和启动 WCF 服务的 autoStart 属性,以缩短初始响应时间 ..
发布时间:2022-01-23 17:28:49 其他开发

Deployment Tools Foundation 的源代码是否可用?

我一直在尝试寻找 Deployment Tools Foundation 的源代码,或者更确切地说是 Microsoft.Deployment.Compression.Cab.dll 的源代码,以便更好地了解 IUnpackStreamContext 接口有效. 我确实从 Rob Mensching 找到了一篇博文,说部署工具基金会是 现在是 WiX 的一部分.如果我理解正确,源代码可以在某 ..
发布时间:2022-01-23 17:28:37 其他开发

每台机器应用注册

我正在使用 WiX 构建一个安装程序,以按机器(而不是按用户)安装程序,它为他们提供了注册程序的选项.注册涉及输入用户名和组织(或接受 Windows 设置中的一些默认值),并输入有效的注册密钥.验证注册密钥后,我在 HKEY_LOCAL_MACHINE 区域中使用此信息写入注册表设置.在 Windows 下,当运行 MSI 时,它会自动提示输入管理员密码,以便能够在 HKEY_LOCAL_MAC ..
发布时间:2022-01-23 17:28:30 其他开发

如何避免使用 Windows Installer/MSI 安装产品的两个版本?

我已经编写并维护了许多 Wix 安装源文件,我使用这些文件构建 MSI 文件以分发我的应用程序. 我没有为任何类型的升级、更新、重新安装或任何类型的任何东西明确编程 - 有一个功能由许多具有稳定 GUID 的组件组成,我观察到至少干净安装可以我的期望. 但是,我(以及拥有我分发的 MSI 文件的任何人)可能会使用它们各自的(不同的)MSI 文件并排安装我的应用程序的不同版本.这本身不是 ..
发布时间:2022-01-23 17:28:21 其他开发