首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Wix 安装部署(五) Bootstrapper 捆绑安装

原文: Wix 安装部署(五) Bootstrapper 捆绑安装 Wixxml配置确实很费劲,忍不住有点像吐槽一下,前四篇完成功能在Windows Installer中通过配置能很快弄出来...wix又是一个极端,完全依赖xml。这两天想解决自动检测.net framework版本没有就自动安装功能注册dll就很费劲。...但今天要讲,就是wixBootstrapper 项目,制作一个捆绑安装程序,也是Windows Installer中没有的。将多个需要安装文件,按照顺序一次性装完。...二、如何捆绑 目的:检测.net版本,没有匹配就自动安装,然后再安装我们自己工程。...这里MsiPackage就是我们自己打包工程,会在.net版本确定之后安装,且地址对就行了,没有必要复制到根目录下,生成时候他会自动一个exe安装文件。

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

WiX 制作安装包:制作 WPF 安装包界面(入门篇)

前面我们制作完成了一个可自动安装 .NET Framework 依赖 exe 安装包,下面我们将学习制作自己安装界面。本文使用 WPF 制作安装包界面。 本文准备做什么?...我们将做这些事情: 创建一个 WPF 项目,用来做安装 UI 处理一下这个 WPF 项目,使其对接 WiX 捆绑包 修改用来生成 exe 格式安装捆绑包项目,使其接入 WPF UI 项目 创建...并且此方法也能确保 WiX 打包项目使用工具集版本 WPF UI 项目使用工具集版本一致。...为了保证教程依然便于入门,所以我使用单独安装 WiX 工具集方式来讲解。 如果大家感兴趣使用 NuGet 方式来完成整个打包项目的构建,替代现在单独安装方式,我可以单独再写一篇高级教程。 2....请回到目录: WiX Toolset 安装包制作入门教程 运行效果: 关闭这个界面后,安装程序也将退出。 附源代码 附上必要源码,避免你在阅读教程时因模板文件版本差异造成一些意料之外问题。

85220

【Parcel 2 + Vue 3】从0到1搭建一款极快,零配置Vue3项目构建工具

言归正传,我们切入正题。上一篇文章中我主要介绍了使用Vite2+Vue3+Ts如何更快入手项目。那么,今天我将会带领大家认识一个新Vue3项目构建工具——parcel-vue-cli。这是什么?...看到这样解释,是不是很迫不及待了。不要着急,我们再往下看。 Parcel 2从头到尾都是完全可扩展。插件类型已经扩展,可以通过易于配置管道扩展覆盖几乎所有核心行为。...@vue/compiler-sfc该软件包包含较低级别的实用程序,如果您正在为将Vue单个文件组件(SFC)编译为JavaScript捆绑器或模块系统编写插件/转换,则可以使用这些实用程序。...要进行这些图像转换,我们依赖于图像转换库Sharp,因此我们要求您使用npm install sharp -D或yarn add sharp -D在本地安装它。 好吧,我终止了下载,我就不信了。...这样,你直接安装@parcel/transformer-image即可,因为安装时候自动安装上了sharp安装依赖问题现在已经解决完了,下面,我们简单地讲一下Parcel 2配置。

1.3K30

WiX 制作安装包:创建一个简单 exe 安装

例如可以改成主项目的名称,也可以改成“XXX_Setup”这些大家喜欢用名称。 引用 MSI 项目 我们现在这个项目生成捆绑包(Bundle),是为了将多个安装包集合到一起进行安装。...我们需要在这个捆绑包里面安装我们上一篇教程中创建 MSI 安装包,所以我们需要引用这个创建 MSI 项目。...关于设置 MSI EXE 安装 UpgradeCode 更多细节,可以阅读我另一篇博客: MSI EXE UpgradeCode 应该设置成相同还是不同?...测试效果 现在,我们完成了一个最简单 EXE 安装包,测试安装一下。...前往 EXE 文件输出目录(在项目目录 bin\Debug 下): ▲ 前往 EXE 文件输出目录 双击安装,可以出现默认安装界面: ▲ 默认安装界面 安装完后,可以在系统设置“应用功能

99820

SQL ServerPowerShell扩展(SQLPSX) 2.3版本

Windows PowerShell 是一个功能强大脚本 shell,管理员开发人员可以通过它自动执行服务器管理应用程序部署。...然后,可以使用您熟悉命令(如 cd dir),按照在命令提示符窗口中定位文件夹方式浏览路径。可以使用其他命令(如 ren 或 del)针对路径中节点执行操作。...Codeplex上SQL ServerPowerShell扩展(SQLPSX) 2.3版本最近发布了2.3版本,这个版本使用Wix制作安装包,这同时也是一个学习Wix工具包好例子。...关于SQL ServerPowershell命令使用可以参考园子里文章: http://www.cnblogs.com/brooks-dotnet/archive/2010/10/11/1848282....html http://www.cnblogs.com/brooks-dotnet/archive/2010/10/13/1850621.html

1.3K50

使用C#也能网页抓取

在本文中,我们将探索C#并向您展示如何创建一个真实C#公共网络爬虫。请记住,即使我们使用C#,您也可以将此信息调整为.NET平台支持所有语言,包括VB.NETF#。...此代码已在 .NET Core 3.NET 5上测试过,它应该适用于其他版本.NET。 我们将设置一个假设场景:爬取一家在线书店并收集书名价格。...安装Visual Studio Code后,安装.NET 5.0或更高版本。您还可以使用.NET Core 3.1。...安装完成后,打开终端并运行以下命令以验证.NET CLI或命令行界面是否正常工作: dotnet --version 该行命令会输出安装.NET版本号。...您可以使用以下命令为该项目安装它: dotnet add package HtmlAgilityPack 再安装一个包,以便我们可以轻松地将抓取数据导出到CSV文件: dotnet add package

6.3K30

dotnet 使用 XWT 构建跨平台客户端 入门篇

框架 此 xwt 在设计上是通过 mono 进行跨平台运行,而非采用 dotnet core 方式进行跨平台运行,因此暂时只能使用 dotnet framework 4.7.2 版本,而不支持 dotnet...详细请参阅 Xamarin 使用 GTK 提示找不到 libglib-2.0-0.dll 找不到 接着打开 VisualStudio 完成 .NET Framework 4.7.2 dotnet core...负载(为了mono默认安装安装,以及桌面开发 (xwt 可以基于 wpf 版本)安装 以上就是所有的环境部署步骤,对于大部分开发者,只需要去下载 GtkSharp 安装即可。...dotnet core 3.1 两个版本,当然当前是不能跑 dotnet core 3.1 版本。...接着因为 GTK# 当前只支持客户端 x86 版本,因此需要设置 PlatformTarget 作为 x86 版本 默认是不会去找到 GTK Sharp DLL 内容,因此通过如下代码引用所有的

1.1K10

使用 .NET 升级助手将.NET Framework应用迁移到.NET 5

安装 .NET 升级助手之前,您必须确保安装好下列工具: Visual Studio 2019 16.8 或更高版本(需要 Visual Studio,因为该工具使用 MSBuild 来处理项目文件)...您必须有版本0.7.212201或更高版本才能使用升级助手。 在命令行下运行以下命令以安装 .NET 升级助手。(它是一个全局工具,因此您可以在任何地方运行该命令。)...dotnet tool install -g try-convert 如果已经安装try-convert但需要升级到较新版本,请执行以下命令: dotnet tool update -g try-convert...现在工具已经帮我们完成大部分迁移工作了,最后一步就是要我们手动修复剩余问题了。仍然需要整理一些东西。大多数这些问题涉及 ASP.NET Core 如何处理启动、配置捆绑。...执行此操作后,您剩下大部分错误都与静态资源捆绑有关。ASP.NET Core 可与多种捆绑解决方案配合使用。阅读捆绑文档并选择最适合您项目的方法。 最后,解决任何仍然存在问题。

3.8K10

Windows 安装程序更新

首先,让我们瞧瞧现版本安装程序使用经验。 第1步 启动安装程序 ?...这是使用 WiX Toolset Windows 安装程序默认界面外观,算不上太好看,而且没有太多对安装程序进行说明品牌信息。 第2步 安装目录 ? 同样,没有太多品牌信息。 第3步 安装 ?...安装程序现在不再捆绑 JRE,而是在系统上搜索兼容 JRE (现在是 JRE 8)。 如果你想使用安装程序搜索到不同 JRE,你可以浏览目录并指定它。...只支持 JRE 8 JRE 11 Runtime。如果发现选定 JRE 是版本11,安装程序将自动添加必要参数其他 jar 文件,以便在 Java 11下运行。 第6步 安装 ?...接下来步骤 新版本安装程序正在被平台特别兴趣小组成员 Review 中,但我们需要人测试安装程序并给予反馈。

1.7K20

WiX 制作安装包:设置 .NET Framework 前置会始终安装,即使目标电脑已经自带或装好

使用 WiX Burn 引擎制作自定义托管引导程序 exe 安装包时,你可能会遇到这种情况:明明目标电脑上已经装好了 .NET Framework,但无论如何就是会提示安装,始终不启动自定义安装界面...然而这是捆绑包中判断,与 Product.wxs 无关;我们默认用是 WixNetFxExtension.dll 中判断,这很靠谱,也不会出问题,所以也与 InstallCondition DetectCondition...所以导致弹出 .NET Framework 安装界面的原因是引导程序无法加载我们自定义界面,误认为前置没有装好,所以弹出了前置安装界面。...确保里面的 assemblyName supportedRuntime 属性赋值正确(可参见我入门教程中写配置可用值说明)。...Using Burn 奇葩史奇葩事 - [译]:WiX Toolset使用技巧——使用Burn引擎安装.NET Framework 官方文档示例注释中要大家改 host/@assemblyName

40920

Avalonia:可信创.NET 跨平台UI,让JAVA失业者转.NET信创开发!

顶部TextBoxButton用于添加新待办事项。 通过这个例子,我们可以看到MVVM模式如何在Avalonia中优雅地实现。...创建Windows安装程序简单步骤: 安装WiX Toolset 创建一个.wxs文件描述你安装程序 使用以下命令编译链接: candle YourApp.wxs light YourApp.wixobj...我们将首先展示JAVA版本,然后是等效Avalonia版本。...学会使用样式主题可以让你UI更一致、更易于维护。 17.7 优化性能 虽然Avalonia已经相当高效,但了解如何进一步优化性能(例如使用虚拟化、异步加载等)将帮助你构建更加流畅应用。...Remember,编程核心概念是通用。你在JAVA中积累经验知识将在学习使用Avalonia过程中发挥重要作用。

45210

打开C# 大门:Hallo, World!

C# 介绍C#(C Sharp)是一种面向对象编程语言,由微软公司开发。它是 .NET Framework 一部分,用于构建 Windows 应用程序、Web 应用程序、移动应用程序等。...C# 语言设计目标是简单、现代化、易于学习使用。在本文中,将一起学习如何使用 C# 编写一个简单 "Hello, World!" 程序,打开关于C#大门1....安装开发环境要开始使用 C#,首先需要安装 .NET SDK(软件开发工具包),可以到官网,访问 .NET 官方网站 下载并安装适合您操作系统版本。2....创建项目安装完成后,打开命令行或终端,输入以下命令创建一个新 C# 控制台应用程序项目:dotnet new console -o HelloWorldcd HelloWorld这将创建一个名为 "HelloWorld...在这个例子中,我们使用 Console.WriteLine 方法在控制台上输出 "Hello, World!" 字符串。4.

24230

使用javapackager打包各系统安装

在平时我们打包会将其打成Jar,那么在其他平台运行时候就需要安装jre来支持运行。...我们是javapackager,javapackager是jdk1.8自带一个打包工具,可以生成各个系统安装包 准备工作 innosetup-5.6.0.exe(windows下Java8支持6...版本以下,不要下载6及其6以上版本,否则无法打包成功) wix(打包成msi必须下载,没有下载javapackager会提示缺少wix) JDK8 用法 javapackager command...-name name:应用程序名称。 -native type:生成独立应用程序包(如果可能)。使用该-B选项为正在使用捆绑器提供参数。如果指定了类型,则仅创建此类型捆绑包。...每种类型捆绑器都有自己一组参数。 appVersion=version:应用程序包版本。一些捆绑器会限制版本字符串格式。

4.1K20

WiX 制作安装包:为 WiX 制作 msi 安装包添加 .NET Framework 环境检查

本文是 WiX Toolset 安装包制作入门教程 系列中一篇,可前往阅读完整教程。 前面我们制作完成了一个简单 msi 安装包。...如果我们安装程序运行需要 .NET Framework 环境,那么也可以先进行 .NET Framework 版本检查。...虽然我们前面选择 C:\Program Files (x86)\WiX Toolset v3.11\bin 看起来是个绝对路径,但实际上在 wixproj 项目里记录是一个属性引用,因此可以很容易在团队成员之间共享版本迁移...[CDATA[ ]]> 包裹起来了,避免判断条件中出现了一些会破坏 XML 语法字符(如 等)出现导致意外问题(但实际上在本例中,我们只用了字母下划线,所以你也可以直接写 WIX_IS_NETFRAMEWORK... 因为我们判断条件里没有使用到 XML 特殊字符,所以我刻意删掉了 <!

75730
领券