windows-installer相关内容

如何调试在 Javascript 中实现的 MSI 自定义操作?

我很难弄清楚我的 Javascript 自定义操作失败的原因. 我以为我在 WIX.chm 文件中看到了一个关于调试的主题;现在我找不到它. 第一季度 是否有关于如何调试 Javascript 或 VBScript 自定义操作的文档? 第二季度 有没有办法从自定义操作向 MSI 日志发出一些东西? 附录: 有些人认为脚本是编写 CA 的错误工具. 我不同意.我认为 ..
发布时间:2022-01-23 17:08:48 其他开发

WiX“重大升级"降级时未完全安装应用程序

目前,只要更新到较新的版本号,所有升级都可以正常工作,但是在降级时我会遇到奇怪的行为.似乎它会卸载现有版本,然后部分安装我要安装的版本,目标位置中尚不存在主 exe,但创建了宣传的快捷方式.打开宣传的快捷方式后,它会完成安装(大概是进行修复),然后就可以正常运行了. 有人知道为什么会这样吗? 我的升级块如下所示: ..
发布时间:2022-01-23 17:08:03 其他开发

如何将 64 位和 32 位 Windows Installer 包部署为单个安装程序?

我需要部署针对 Windows 64 位和 32 位的软件设置.对于每个平台,我都有两个单独的 Windows Installer 数据库(使用 WiX 创建),并且我使用的是 dotNetInstaller 将两者组合成一个安装引导程序可执行文件. 我目前正在使用 dotNetInstaller 1.10 版并设置 auto_close_if_installed=True,因为我想对用户完 ..
发布时间:2022-01-23 17:06:26 其他开发

Wix 自定义操作序列

我已尝试安装我的软件,该软件有一些先决条件.我为他们制作了一个 Bootstrapper wix,并尝试在 Main Wix 安装程序中单独运行它们似乎工作正常.当我尝试在我的 Wix 安装程序中附加从 Bootstrapper 获得的这个 EXE 时,我开始出现故障.先决条件引导程序具有.Net 和 MS C++,问题似乎是当我的 Wix 安装程序调用先决条件并且恰好在 C++ 安装时它会中断. ..
发布时间:2022-01-23 17:04:23 C#/.NET

WiX:“复制新文件文件:[1],目录:[9],大小 [6]"在安装 MSI 期间显示

最近,我在安装我们在 WiX 3.11 + VS 2017 中创建的 MSI 期间注意到奇怪的文本消息.我看到“正在复制新文件文件:[1],目录:[9],大小 [6]]" 文本: 同样,我在卸载过程中得到以下信息: 这发生在最新的 Windows 10 Pro build 15063.296 上.我想我以前没有注意到这个问题.我在 Win 7 上尝试了一段时间未更新的相同安装程序,它工 ..
发布时间:2022-01-23 17:02:12 其他开发

Windows 设置项目中的广告快捷方式与非广告快捷方式

我无法理解在 Shortcut 属性中使用 Advertise 属性的确切后果.有什么区别? 解决方案 非广告快捷方式(标准快捷方式)是标准的 Windows 快捷方式.如果您右键单击它,您将看到目标字段指向将要启动的可执行文件.如果出于某种原因,缺少此可执行文件,则应用程序将失败. 广告快捷方式(Windows Installer Shortcuts)是一种特定于 Windows ..
发布时间:2022-01-23 17:01:19 其他开发

在 wix 安装程序升级期间更新并保留 web.config 文件

主要升级期间处理web.config文件的标准方法是什么.我知道升级期间如何处理未版本化的文件,如果文件已被用户修改,该文件将不会被替换. 有没有办法处理在配置文件中添加了新条目与需要安装的最新安装程序捆绑在一起的情况,并且还保留了用户在 Wix 主要升级期间修改的现有条目. 解决方案 我知道问题是针对 Wix,但我只是想指出商业工具在这种情况下可以节省多少时间. 例如,使用高 ..
发布时间:2022-01-23 17:00:06 其他开发

MSI 安装日志说: 注意:1:2205 2:3:错误

我使用 WiX 3.8 创建了一个 MSI 安装程序,安装时我在 MSI 日志中收到此错误: MSI (s) (A0:60) [19:14:59:510]: 注意: 1: 2205 2: 3: 错误MSI (s) (A0:60) [19:14:59:510]: 注意: 1: 2262 2: AdminProperties 3: -2147287038 如何解决此错误? 或者它是一个可以安全忽 ..
发布时间:2022-01-23 16:59:04 其他开发

Windows 10 上的 VersionNT MSI 属性

我发现当我更新引导程序的清单以支持 Windows 10 兼容性时,MSI 的 InstallUISequence 将正确设置 VersionNT=1000,但 InstallExecuteSequence 将设置 VersionNT=603. 如何让 InstallExecuteSequence 也设置 VersionNT=1000? 解决方案 这是我的两分钱...... 我 ..
发布时间:2022-01-23 16:58:47 其他开发

如何在 C# 中找到已安装应用程序的升级代码?

我正在使用来自 WIX 工具集 的 Windows Installer API 的 C# 包装器.我使用 ProductInstallation 类来获取有关已安装产品的信息,例如产品代码和产品名称. 例如 产品名称 - “我的测试应用程序" 产品代码 - {F46BA620-C027-4E68-9069-5D5D4E1FF30A} 产品版本 - 1.4.0 这个包装器在内部 ..
发布时间:2022-01-23 16:57:43 C#/.NET

以编程方式安装 MSI 软件包

我想从我的 C# .NET 应用程序中以编程方式安装给定的 .msi 包,最好使用我的应用程序指定的安装参数(如安装路径、拒绝垃圾软件等). 我进行了一些搜索,但我并没有真正找到任何有用的东西.最有希望的是这个主题,但我找不到任何Microsoft.Deployment.WindowsInstaller 或 WindowsInstaller.Installer 的那个. 解决方案 我 ..
发布时间:2022-01-23 16:57:26 C#/.NET

用于用户定义服务安装的 Wix 安装程序替换 INSTSRV 和 SRVANY

我使用 Visual Studio C# Express 创建了一个可执行的 MyService.exe.Express 版本中没有创建服务的选项.过去,这是使用 INSTSRV 和 SRVANY 作为用户定义的服务手动安装的,如 MSDN 文章中所述'如何创建用户定义的服务' 是否可以为此文件创建一个 wix 3.5 安装程序 不需要目标计算机上存在 SRVANY.exe 和 INS ..
发布时间:2022-01-23 16:55:37 其他开发