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

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

原文: Wix 安装部署(五) Bootstrapper 捆绑安装 Wixxml配置确实很费劲,忍不住有点像吐槽一下,前四篇完成功能在Windows Installer中通过配置能很快弄出来...在Windows Installer中分别在Redistributables和Registry中设置就行了,特别是注册,可以直接把目录你自己电脑上拖过来。...但今天要讲,就是wixBootstrapper 项目,制作一个捆绑安装程序,也是Windows Installer中没有的。将多个需要安装文件,按照顺序一次性装完。...二、如何捆绑 目的:检测.net版本,没有匹配就自动安装,然后再安装我们自己工程。...Permanent=”yes” 表示如果是卸载的话,这个文件会保留,为no的话,用户卸载时候会一起卸载掉。VersionNT 变量代表系统,5.1指是xp 4.判断是否注册。

1.1K20

WiX 制作安装包:为 WiX 制作 exe 安装包添加 .NET Framework 前置安装步骤

小提示 Bundle(exe 格式)判断方法和 Product(msi 格式)不一样,因此 为 WiX 制作 msi 安装包添加 .NET Framework 环境检查 一文中所编写代码对本文没有任何影响...-- 其他元素 --> 这里引入了两个很重要概念:产品(Product)和捆绑包(Bundle)。...做两件事情: 将 .NET Framework 安装加入到捆绑安装过程中; 将 .NET Framework 安装包文件嵌入到捆绑包中或随包放到单独文件中(可选)。...对于 Bundle 捆绑包来说,这个目录指代了两种意思: 跟捆绑 exe 同一目录下“redist”文件夹中; 捆绑包打包后包内虚拟目录“redist”中。...每个 .NET Framework 版本都有自己对应文件名称,如果还想继续用 WixNetFxExtension.dll 中提供安装 .NET Framework 功能,那么官网下载文件后就不能改名字

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

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

本文开始前,请确保你已经可以生成一个最简单 msi 安装包了: 用 WiX 制作安装包:创建一个简单 msi 安装包 由于 exe 格式安装包自己带了 UI,所以 msi UI 怎么样都是可以不用管...注意,选择模板要注意这些要点: 图标上标记了“wix”,标签上标记了“WiX” 模板简介中说明这是在创建“EXE”文件 创建完后,记得去项目属性里改一下输出文件名。...例如可以改成主项目的名称,也可以改成“XXX_Setup”这些大家喜欢用名称。 引用 MSI 项目 我们现在这个项目生成捆绑包(Bundle),是为了将多个安装包集合到一起进行安装。...我们需要在这个捆绑包里面安装我们上一篇教程中创建 MSI 安装包,所以我们需要引用这个创建 MSI 项目。...可选为 yes no default,对于 MSI 文件会默认嵌入,所以也可以不指定。

70420

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

本文是 WiX Toolset 安装包制作入门教程 系列中一篇,可前往阅读完整教程。 本文将带大家制作一个简单 msi 安装包。...创建 WiX MSI 项目 在解决方案上右键,“添加”->“新建项目…”,然后在“添加新项目”窗口中搜索“WiX”,找到“Setup Project for WiX v3”。...注意,选择模板要注意这些要点: 图标上标记了“wix”,标签上标记了“WiX” 模板简介中说明这是在创建“MSI”文件 引用目标项目 在 WiX MSI 项目(在本教程中,我取名字为 Walterlv.Installer.Msi...毕竟谁也不希望系统“应用和功能”里显示名字不是真正产品名吧…… 另外,其他属性也值得留意。但在你明白他们真实含义之前,不建议修改其。...如果希望更改 MSI 安装包文件名,则需要去项目的属性页里去修改,如下图: 测试效果 现在,我们完成了一个最简单 MSI 安装包,测试安装一下。

93360

WiX 安装包制作最佳实践:Id、UpgradeCode 应该怎么设置?

WiX 安装包制作时,Product.wxs 文件中 Product 标签中存在一些属性,这些属性应该如何设置才是比较合适呢?...本文是对我另一篇入门教程博客一点补充: 用 WiX 制作安装包:创建一个简单 msi 安装包 Id、Version Id:产品 Id。 Version:产品版本。...关于这两个变化: 如果这两个都没有更改而构建出一个新 MSI 安装包,那么 Windows Installer 会认为这两个包之间属于“小型更新”(Update)。...如果这两个更改了,那么 Windows Installer 会认为这两个包之间属于“主要升级”(MajorUpgrade)。...在没有配置升级策略情况下,如果有两个不同 MSI 包设置了相同 Id 和 Version,那么当安装了其中一个之后,另一个将无法安装。

38180

使用javapackager打包各系统安装包

版本以下,不要下载6及其6以上版本,否则无法打包成功) wix(打包成msi必须下载,没有下载javapackager会提示缺少wix) JDK8 用法 javapackager command...-Bbundler-argument=value: 向用于打包自包含应用程序捆绑程序提供信息。有关每个捆绑参数信息,请参阅自包含应用程序捆绑参数。...应用程序捆绑参数 这些自定义bundle参数在使用时候要注意,-B加上参数名= 例如 icon 使用时候就是 -Bicon=“path 该命令-B选项用于-deploy指定用于创建自包含应用程序捆绑程序参数...classPath=path :相对于组装应用程序目录类路径。javapackager该路径通常 JAR 文件清单中提取,如果您使用其他命令,则不需要设置。...Windows MSI Bundler 参数 menuHint=boolean:指示快捷方式是否安装在开始菜单或开始屏幕上标志。设置为true安装快捷方式。默认为true.

3.9K20

使用WiX制作简单MSI安装程序

MSI和MSM测试wix工具箱.它提供了直观、轻松对话方式编辑wix文件来源。...该包介绍了作为部分 .msi 摘要流提供属性,在资源管理器中将鼠标停留在 .msi 上方时就会看到这些属性。 查看 WiX 帮助文件文档中 Package 元素其他可用属性。...此属性应为下列之一: 受限 设置为此表明该程序包无需提升权限即可安装。 提升 设置为此表明该程序包需要提升权限才能进行安装。此为默认。 制造商 字符串 发布此包供应商。...用户直接许可协议界面进入feature customization界面。当默认情况下安装全部特性时,WixUI_FeatureTree比WixUI_Mondo更合适。...Note: 要使用WixUI_InstallDir,你必须为WIXUI_INSTALLDIR设置一个,该由DirectoryId确定,作为初始安装路径。

3.4K90

Windows 安装程序更新

被开发出来至今,它还没有什么新特性,但现在是时候做出改变了。 首先,让我们瞧瞧现版本安装程序使用经验。 第1步 启动安装程序 ?...这是使用 WiX Toolset Windows 安装程序默认界面外观,算不上太好看,而且没有太多对安装程序进行说明品牌信息。 第2步 安装目录 ? 同样,没有太多品牌信息。 第3步 安装 ?...用户不能选择 Jenkins 作为 Windows 服务启动时端口以及账户。 安装程序捆绑了32位 Java Runtime,而没有使用已存在 JRE。...安装程序现在不再捆绑 JRE,而是在系统上搜索兼容 JRE (现在是 JRE 8)。 如果你想使用与安装程序搜索到不同 JRE,你可以浏览目录并指定它。...除了基于 MSI Windows 安装程序更新之外,平台特别兴趣小组还在努力接管 Chocolatey Jenkins 软件包并为每次更新发布一个版本。

1.7K20

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

使用 WiX Burn 引擎制作自定义托管引导程序 exe 安装包时,你可能会遇到这种情况:明明目标电脑上已经装好了 .NET Framework,但无论如何就是会提示安装,始终不启动自定义安装界面...然而这是捆绑包中判断,与 Product.wxs 无关;我们默认用是 WixNetFxExtension.dll 中判断,这很靠谱,也不会出问题,所以也与 InstallCondition 和DetectCondition...Present, cached: None [14A4:9F04][2021-07-16T11:13:58]i101: Detected package: Walterlv.Demo.MainApp.msi...确保里面的 assemblyName 和 supportedRuntime 属性赋值正确(可参见我入门教程中写配置和可用说明)。...解决 可按下面的配置作为参考,将你配置改到正确(参见我 WiX 入门教程): 1 2 3 4 5 6 7 8 9 10 11 12 13 <?

35120

初试WIX加SQL LocalDB

最近有个项目需要生成一个自动打包安装App和数据库MSI文件,经同事推荐WIX,于是乎就试了一试。...遇到了一些问题觉得有分享价值,所以写篇博客记录一下 :) 使用感觉: WIX特点:功能很强大,用XML配置实现,没有界面,弹性很大,但learning curve比较长。...WIX貌似对LocalDB不支持,如果是其它版本SQL Server,WIX有内置配置支持,很简单。...问题一: WIX内置不支持SQL LocalDB,怎么实现对SQL LocalDB安装及配置 解决方案: 我第一想法和现在做法是用Powershell调用SQL Scripts,然后再用WIX调用Powershell...\LocalDBTestSchema.sql" -v varMDF= $RingDB varLDF= $RingLog LocalDBTestSchema.sql 中对应变量写法如下: USE [master

1.3K60

WiX安装选项--环境变量

系统环境变量由 Windows 定义并应用到所有计算机用户。对系统环境更改将写入注册表,而且通常需要重启计算机才能生效。通常我们程序中也会使用环境变量,如何在WiX设置环境变量呢?...在安装/删除程序时候需要处理我们环境变量: 安装程序:  如果相同名称环境变量名称不存在,则创建一个变量: 如果已经存在一个相同名称变量: 用新代替旧....不修改旧或者忽略新 在环境变量列表开头插入一个新. 在环境变量列表末尾插入一个新. 删除一个环境变量: 不管它 只有当它和提供匹配时....Environment table 也是一个 formatted field,这也就是说环境变量可以是来自一个属性,另一个环境变量,或者是任何一个formatted 字符串,下面的例子就是把环境变量设置成...System="no" Value="[INSTALLLOCATION]" /> 下面这个例子是用新代替已经存在

1.3K100

前端-在2018年你应该知道9个关于CSS组件化JS库

CSS中使用JS将CSS抽象到组件级别本身,使用JavaScript以声明性和可维护方式描述样式。...提示:Styled-components也可以与Bit组合,在应用程序之间共享它们并在可视化游乐场中进行开发。看一看。 另请参阅:Wix-EngStylable仍处于开发阶段。 2....在6.5K星,由FormidableLabs创建,Radium被定义为“React组件样式工具”。它是使用React而不使用CSS来管理内联样式工具集。...Radium提供标准接口和抽象,用于处理内联样式无法轻松容纳CSS功能。 Radium允许您将样式与React组件捆绑在一起,将javascript,html和样式结合在一起。...它快速高效,独立于框架,服务器端/静态渲染,并添加了供应商前缀/后备。这是一篇简短 API docs 介绍,Glamour中CSS技术比较和Gatsby Glamby有用教程 。

2.6K40
领券