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

WiX Toolset 安装包制作入门教程(目录篇)

msi 格式安装包的 Hello World 安装 WiX Toolset 工具集 安装 WiX Toolset Visual Studio 插件 准备一个用于学习 WiX 安装包制作的 Visual...插件 准备一个用于学习 WiX 安装包制作的 Visual Studio 解决方案 使用 WiX 创建一个简单的 msi 安装包 使用 WiX 创建一个简单的 exe 安装包 要求 .NET Framework...解决方案 使用 WiX 创建一个简单的 msi 安装包 为 WiX 制作的 msi 安装包添加 .NET Framework 环境检查 使用 WiX 创建一个简单的 exe 安装包 为 WiX 制作的...Studio 插件 准备一个用于学习 WiX 安装包制作的 Visual Studio 解决方案 使用 WiX 创建一个简单的 msi 安装包 使用 WiX 创建一个简单的 exe 安装包 为 WiX...前置会始终安装,即使目标电脑已经自带或装好 用 WiX Burn 制作托管安装包:出现 0x80070002 错误 用 WiX Burn 制作托管安装包:出现 0x80131508 错误 0x800b0109

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

    vs2010装不了sp1补丁_vs2015没有win32控制台

    如果你以前安装过web application project,在安装vs2005 sp1以前请先把他卸载,否则可能会安装失败。....msi) 程序包或大型 MicrosoftWindowsInstaller 修补程序 (.msp) 程序包您可能会收到以下错误信息: 错误 1718。...点选“除本地管理员以外的所有用户”, 并单击“确定”。 5. 重新启动计算机。 要点:之后在执行以上步骤, 本地管理员可安装 .msi 软件包或 .msp 包。...通过以下以前步骤之后安装程序包, 重置强制级别。 在步骤 5, 单击 所有用户 代替 除本地管理员以外的所有用户。...我试着卸载vs2005,但是我再次安装vs2005时,在安装过程中又出现了一个错误。 这个是在网上找到的解决方法,其参考链接是一个英文论坛: 1. 删除VS2005 2.

    71430

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

    一、Bootstrapper 初识 起因:wix的Setup 项目是无法自动安装.net framework的,必须要通过bootstrapper 应用程序去驱动wix中的Burn引擎来安装...二、如何捆绑 目的:检测.net版本,没有匹配的就自动安装,然后再安装我们自己的工程。...SourceFile="$(var.MSIPath)SCADASetupWix.msi" DisplayInternalUI="yes" /> 3.安装文件设置。...说几个重要的属性:Compress=“yes” 表示是压缩,no的话,debug中这个安装包就会独立出来,全部是yes的话最终就一个exe文件。...Permanent=”yes” 表示如果是卸载的话,这个文件会保留,为no的话,用户卸载的时候会一起卸载掉。VersionNT 变量代表系统,5.1指的是xp 4.判断是否注册。

    1.3K20

    .Net魔法堂:史上最全的ActiveX开发教程——自动更新、卸载篇

    设置安装程序的版本号(msi文件的版本号)   打开项目属性 ? 3. 设置注册表中的插件版本号   右键点击安装项目->视图->注册表; ?    ...为如“1,3,1,0“的版本号,删除 属性Name 中的值; ?...版本检测流程   1. cab包版本号通过object标签codebase属性的version指定;每次加载ActiveX控件时,会用cab包的版本号与注册表中的版本号做对比,若cab包版本号较新则会下载并更...在安装cab包时,会对比cab包中的msi文件的版本号,若msi版本号较旧,则安装失败;较新则继续安装;   3. ...在安装msi文件时,会对比ActiveX控件的版本号,若版本号较旧,则安装失败;较新则继续安装。

    96680

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

    本文开始前,请确保你已经可以生成一个最简单的 msi 安装包了: 用 WiX 制作安装包:创建一个简单的 msi 安装包 由于 exe 格式的安装包自己带了 UI,所以 msi 中的 UI 怎么样都是可以不用管的...我们需要在这个捆绑包里面安装我们上一篇教程中创建的 MSI 安装包,所以我们需要引用这个创建 MSI 的项目。...当然,对于一个 Bundle 来说可以集合多个安装包。当要一次安装多个 MSI 包的时候,建议选不一样的 UpgradeCode。...虽然这次没什么影响,但后续我们会学到的某个操作可能导致未及时卸载的包再也无法通过正常途径卸载,所以请保持良好的习惯。(虚拟机调试的小伙伴可无视)。...▲ 卸载包 另外,觉得不错可以提交一下代码,方便后续章节的学习。 附源代码 附上必要的源码,避免你在阅读教程时因模板文件的版本差异造成一些意料之外的问题。

    1.5K20

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

    使用 WiX 的 Burn 引擎制作自定义托管引导程序的 exe 安装包时,你可能会遇到这种情况:明明目标电脑上已经装好了 .NET Framework,但无论如何就是会提示安装,始终不启动自定义的安装界面...现象 即使是在开发机上(.NET Framework 已经装好),双击制作的 exe 安装包也依然会提示安装 .NET Framework: 图片 如果强行安装,装完也依然不会启动自定义的引导程序。...当停留在这个“安装 .NET Framework”的界面时,查看 Burn 引擎的输出日志: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [14A4:9F04][2021...,在 Run 的第一句加上一个 “Debugger.Launch()”,看看再启动安装包的时候是否会弹出调试器选择框即可。...: How To: Install the .NET Framework Using Burn 奇葩史的奇葩事 - [译]:WiX Toolset使用技巧——使用Burn引擎安装.NET Framework

    48920

    【Rust日报】从0到性能英雄:如何在Rust中评测及调优你的eBPF代码

    从0到性能英雄:如何在Rust中评测及调优你的eBPF代码 这篇文章讨论了使用eBPF(扩展的伯克利包过滤器)来分析和基准测试代码。...使用场景:文章重点介绍了eBPF的各种使用场景,如跟踪系统调用、监控网络数据包和分析性能指标。这些功能使eBPF成为开发人员和系统管理员的宝贵工具。...https://github.com/relativityhd/maturin-burn-test Rust用于科学软件开发 作者认为Rust很适合用于科学软件开发(以前主要是Python的场景)。...Future只有在被定期poll时才会进展,否则可能会发生停顿,导致如AsyncMutex死锁和意外超时等问题。...此外,文章还讨论了该规则对异步迭代器的影响,以及潜在的解决方案如内部迭代和poll_progress方法。

    14710

    windows安装Elasticsearch 7.6

    v7.6.2 的软件包.msi 使用图形用户界面 (GUI) 安装编辑 双击下载的包以启动 GUI 向导,引导您完成安装过程。...作为服务安装时,还可以配置 Windows 帐户以运行服务、是否应在安装后启动服务以及 Windows 启动行为: ?...msi installer service 选择要运行服务的 Windows 帐户时,请确保所选帐户具有足够的权限来访问所选的安装和其他部署目录。还确保帐户能够运行 Windows 服务。...通过 GUI 的升级过程可处理升级所有已安装的插件以及保留数据和配置。.msi 下载和双击更新版本的包将启动 GUI 向导。 ? image.png 下一步可以修改各项配置: ?...image.png 使用"添加/删除程序"卸载编辑 MSI 安装程序包不提供卸载功能,可以通过Windows控制面板卸载 ? msi installer uninstall

    92620

    常用软件的静默安装参数,双击自动安装

    软件如果已经安装,到注册表中查询其安装/卸载参数,看 InstallSource(如果有)和 UninstallString 的参数内容信息。 2. 第三方软件查询静默安装参数。 3....试完上面的参数,表面上看好像软件不支持静默安装,此时,可以考虑解压安装包: 优先测试软件自带方法解压而支持静默安装,如: office 2003用 /a 参数解压; Office 2007 Service...Pack补丁包用 /extract 解压; ACDSee10 /a 解压 不支持自带参数解压的可以用 WinRAR 或 7-ZIP 解压,直接提取安装文件,执行静默安装。...如:Google SketchUp 6 用 InstallShield 封装的,静默部署失败率让我很头疼。.../2010的Updates目录后,运行根目录下的setup.exe 即可实现全自动安装(office 2007/2010的Service Pack补丁包同样适用,放入Updates目录即可) 另外要集成

    16K31

    mysql5.5安装教程

    **即可查找到以前的版本 ? ? 一般选择对应的位数 ? ? 最后会弹出个需要注册用户才能下载,直接点击下图即可不用注册 ?...ZIP Archive 安装包是下载安装源码包安装,而 MSI Installer下载的是安装程序,两者都行,一般安装mysql5.5版本建议下载MSI Installer安装 MSI Installer...注意:设置完毕,按“Finish”后有一个比较常见的错误,就是不能“Start service”,一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话...解决方法: 1, 卸载MySQL 2, Windows Xp系统删除目录 C:\Documents and Settings\All Users\Application Data\ windows...7\8\10操作系统删除目录C:\ProgramData\MySQL 3、重新安装就可以了 附上下载好的mysql5.5版本64位的安装包 链接:https://pan.baidu.com/s/10Rm9lTC5UcAVimQK0sU5hQ

    62920

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

    本文是 WiX Toolset 安装包制作入门教程 系列中的一篇,可前往阅读完整教程。 本文将带大家制作一个简单的 msi 安装包。...编辑基本的安装包信息 此时,我们距离完成 msi 打包只剩最后一步了,就是填写基本的安装包信息。...修改输出文件名 以上 Product.wxs 修改的是安装包的信息。...如果希望更改 MSI 安装包的文件名,则需要去项目的属性页里去修改,如下图: 测试效果 现在,我们完成了一个最简单的 MSI 安装包,测试安装一下。...虽然这次没什么影响,但后续我们会学到的某个操作可能导致未及时卸载的包再也无法通过正常途径卸载,所以请保持良好的习惯。(虚拟机调试的小伙伴可无视)。

    2K60

    水晶报表13.x(Crystal Reports for VS2010)的安装部署经验

    就是装在客户电脑上的东东,下文我所谓的MSI整合法就是指这个; MSM 32 Bit:也是运行环境,只不过是用来合并在安装包中的,不能独立安装。...二、MSI整合法 该方法其实原理就是,先装CR运行环境独立安装包(见上文资源表说明部分,下文简称CR MSI,下文说的安装包都指软件安装包),再装软件本身,跟手动分开装一样的效果,只不过整合到安装包中的话...,是由安装包调用CR MSI进行安装,而不是人工安装。...我用的是Advanced Installer(简称AI),是在先决条件中加入CR MSI,加入后AI能智能识别并填好安装条件什么的,就是在客户机还没装CR MSI时,安装过程就会执行CR MSI,否则不执行...容我啰嗦,此法在部署时需要扔两个文件到客户机,自然就是CR MSI和软件安装包这俩货了,完了先装CR MSI,再装软件。

    2K30

    MySQL数据库的安装与使用

    数据库的概述 数据库:Database 长期存储在计算机内的,有组织的,可共享的数据集合。 存储数据的仓库。...(Linux+Apache+MySQL+php) 被广泛的运用在互联网公司中(中小型网站中) 二、安装 MySQL数据库 安装方式 ZIP安装,压缩包的方式安装 MSI安装:windows installer...微软格式的安装包安装 注意事项:以前安装过,需要卸载干净再安装 关闭MySQL服务 - 右击计算机,点击管理,找到mysql服务关闭 卸载MySQL软件 - 控制面板----程序-...---卸载程序----右键卸载MySQLxxx文件 删除残留文件 - 原安装位置 - 删除c:\ProgramData\MySQL - 删除残留文件配置参数 - 打开注册表(win...MSI安装方式(操作和配置更加简单) 注意:字符集的选择,推荐utf8 三、使用MySQL软件 启动服务 net start mysql 启动服务 net stop mysql 关闭服务

    1.2K107

    Visual Studio Installer打包安装项目VS2015

    接下来是很关键的一步,设置卸载参数,告诉卸载程序该卸载哪个 首先,找到安装项目的ProductCode,在安装项目的属性面板中可以看到,如下 ?.../4.5等 要想我们的程序能在电脑上正常运行,首先就得保证电脑上装有指定的.net Framework版本框架,可以在安装包的属性中设置,启动安装前检查操作系统中是否安装了指定版本的框架或其他依赖,设置方法如下...: 右键安装包项目,点开“属性” ?...生成的setup.exe与setup.msi的区别 setup.exe里边包含了对安装程序的一些条件的检测,比如需要.net的版本是否安装等,当条件具备后,setup.exe接着调用setup.msi,...而setup.msi则可以直接运行,如果你确定条件都具备的情况下。

    1.6K31

    如何在Windows端安装scala(超详细)!!!

    下载对应的Scala安装文件scala-2.11.8.zip 接着我们从Scala官网地址 https://www.scala-lang.org/download/all.html 上下载Scala二进制的包...这里可能有小伙伴们可能想问msi和zip文件的区别,博主在这里给大家安排上 。...msi .msi文件是WindowsInstaller的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据,只要系统中包含windowsinstaller...zip 一种格式的压缩包… 在这里博主选择下载zip格式的文件 三. 解压scala-2.11.8.zip 四. 配置Scala的环境变量 1....单击 【开始】,在输入框中输入cmd,然后"回车",输入 scala,然后回车,如环境变量设置ok,你应该能看到这些信息。 ? 6. 测试 ?   本次的分享就到这里了

    9.2K11

    msi的简单使用

    前言 Windows Installer 使用安装包,其中包含 Windows Installer 需要安装、卸载或修复产品以及运行安装程序用户界面 (UI) 的信息。...每个安装包都包含一个.msi文件,该文件包含安装数据库、摘要信息流和安装的各个部分的数据流。...在扩展中可以对安装包的属性进行设置,部分属性会在msi文件的详细信息中体现,所以可以对属性进行一些伪造欺骗 如果选择True时,在管理员权限下msiexec会使用SYSTEM权限执行安装: 启动条件.../t5/InstallShield-Knowledge-Base/Common-MSI-Conditions/ta-p/3854 在安装时可以使用msiexec /q /i MsiexecSetup.msi.../log 123.log方式输出日志文件,通过对比日志文件进行更详细的条件设置 打包exe/二进制文件 MSI安装包中可以添加exe、dll、vbs、js类型二进制文件或脚本。

    1.1K30

    MySQL环境搭建

    方式2:通过安装包提供的卸载功能卸载 你也可以通过安装向导程序(下载的mysql-installer-community.msi文件)进行MySQL8.0服务器程序的卸载。...mysql-installer-community-8.0.26.0.msi 下载程序大小:450.7M;安装时离线安装即可。...问题2:卸载重装MySQL失败? 该问题通常是因为MySQL卸载时,没有完全清除相关信息导致的。 解决办法是,把以前的安装目录删除。...问题3:如何在Windows系统删除之前的未卸载干净的MySQL服务列表? 操作方法如下,在系统“搜索框”中输入“cmd”,按“Enter”(回车)键确认,弹出命令提示符界面。...如:mysql.exe MySQLInstanceConfig.exe 数据库的配置向导,在安装时出现的内容 data目录 系统数据库所在的目录 my.ini文件 MySQL的主要配置文件 c:\ProgramData

    5K30

    window端安装scala教程(清楚详细!)

    接着我们从Scala官网地址 http://www.scala-lang.org/downloads 上下载Scala二进制的包。 这里我们选择一个最新的版本。...这里可能有小伙伴们可能想问msi和zip文件的区别,热心的小菌已经为大家安排上了(o´▽`o) 。...msi .msi文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据,只要系统中包含windows...zip 你懂得✧(≖ ◡ ≖✿ ,一种格式的压缩包… 好了我们回到正题! 安装完毕之后,我们开始设置scala的环境变量!...---- Ⅳ 设置 Classpath 变量:找到找到系统变量下的"Classpath"如图,单击编辑,如没有,则单击"新建": 变量名: ClassPath 变量值: .

    51140
    领券