使用 WiX 创建最简单的安装包过程中可能出现的问题和解决方案汇总
本文是 WiX Toolset 安装包制作入门教程 系列中的番外篇,可前往阅读完整教程。
用 WiX 制作安装包还是有些门槛的。如果你没有完全按照我教程中提供的步骤来执行(例如你用了自己的项目名,却在复制关键代码时没有改成自己的),那么极有可能在最终生成安装包后无法运行。
本文记录一些跟着教程做时可能遇到的常见问题,帮助你在遇到问题后能及时找到解决方案。如果看完还没有解决你的问题,欢迎留言探讨,也可以尝试 调试 WiX 制作的安装包。
用 WiX 制作安装包:制作 WPF 安装包界面(入门篇)
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。
前面我们制作完成了一个可自动安装 .NET Framework 依赖的 exe 安装包,下面我们将学习制作自己的安装界面。本文使用 WPF 制作安装包界面。
用 WiX 制作安装包:为 WiX 制作的 msi 安装包添加 .NET Framework 环境检查
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。
前面我们制作完成了一个简单的 msi 安装包。如果我们要安装的程序运行需要 .NET Framework 环境,那么也可以先进行 .NET Framework 版本检查。
本文将指导你在 msi 安装前检查 .NET Framework 的版本。
用 WiX 制作安装包:为 WiX 制作的 exe 安装包添加 .NET Framework 前置的安装步骤
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。
前面我们制作完成了一个简单的 exe 安装包。如果我们要安装的程序运行需要 .NET Framework 环境,那么可以检查 .NET Framework 是否安装,如果未安装则可将其装上。
用 WiX 制作安装包:安装 WiX Toolset 系列 Visual Studio 插件
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。
本文介绍安装 WiX Toolset 的两款 Visual Studio 插件,以便你能直接在 Visual Studio 里完整整套安装包的制作,无需使用命令行工具。对初学 WiX 的开发者来说比较友好。
用 WiX 制作安装包:安装 WiX Toolset 工具集
本文是 WiX Toolset 安装包制作入门教程 系列中的首篇,可前往阅读完整教程。
WiX 提供一组工具集,我们的安装包正是通过这一组工具集来编译生成的。你可以通过很多方式来安装这组工具集,本文会提到多种方案,但仅会详细说其中一种,以便让教程尽可能简单。
用 WiX 制作安装包:准备一个用于学习 WiX 安装包制作的 Visual Studio 解决方案
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。
严格来说,本文算不得教程,只是带大家创建一个需要被打包的项目。如果你本身对使用 Visual Studio 开发非常得心应手,本文完全可以跳过,你可以用你的任何一个现成的项目进行练手。
Visual Studio 2022 出来啦!教你如何将 VS2019 的 VSIX 扩展/插件项目迁移到 VS2022
从 Visual Studio 2022 开始,Visual Studio 正式启用了 amd64 架构。为了确保扩展的兼容性,Visual Studio 2022 不会启用以前编译过的扩展,即使以前编译过的扩展把支持的 Visual Studio 版本号加到了 17.0(对应 VS2022)也不行。毕竟 x64 的进程真加载一个 x86 的程序集时,会炸得体无完肤。
因为保证安全,Visual Studio 2022 仅加载专门为它开发和编译过的插件。
如果你正好有一个为 Visual Studio 2019(或更早)开发的插件,那么可以通过阅读本文完成对插件项目的升级,以支持 Visual Studio 2022。
无法加载为扩展“Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior”注册的类型
一天,某用户反馈过来说我们的软件无法运行,我一看异常信息看到了这个:“System.Configuration.ConfigurationErrorsException: 无法加载为扩展“Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior”注册的类型“Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior, Microsoft.VisualStudio.Diagnostics.ServiceModelSink, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。 (C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config line 232)
”。