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

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

本文开始前,请确保你已经可以生成一个最简单 msi 安装包了: 用 WiX 制作安装包:创建一个简单 msi 安装包 由于 exe 格式安装包自己带了 UI,所以 msi UI 怎么样都是可以不用管...是前一篇教程中引用项目的名称,你可以改成你自己生成 MSI 项目的名称。...Compressed="yes" 表示此 MSI 包会被嵌入到最终生成 exe 文件中(反之则会松散地放到外部文件中)。...关于设置 MSI 和 EXE 安装包 UpgradeCode 更多细节,可以阅读另一篇博客: MSI 和 EXE UpgradeCode 应该设置成相同还是不同?...,以避免陈旧错误知识误导,同时有更好阅读体验。

65920

绕过360进行Word文档钓鱼

安装完Wix工具后执行下列前两条命令,会在同目录生成一个calc.msi文件,最后一条命令表示远程下载并利用msiexec运行calc.msi文件。...首先配置好empire,具体配置内容可以参考这篇文章[https://mari0er.club/post/empire.html],之后将生成powershell代码复制粘贴到wix模板第15行,...替换之前打开计算器代码,然后,用第二步方法制作成msi文件,最后利用RTF脚本生成doc文件。...0x04   看到这里有人可能要问:为什么非要先调用msi文件再间接调用powershell呢?直接把执行命令通过RTF脚本写到文档里不是更方便吗?...这里说一下,经过测试发现,直接利用RTF脚本运行命令,在360存在情况下一定会弹窗,但通过msi安装文件却不会,其次RTF脚本 -c 参数有109字节数限制。

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

Wix制作VSPackage安装包

其实有很多种打包方式,在这里只介绍在VS2008下用Wix制作VSPackage安装程序。您首先要下载并安装Wix toolset(http://wix.codeplex.com/)。...生成用于注册VSPackagewxs文件 VSPackage要想使用,必须往注册表里添加一些信息,我们用regpkg这个命令来帮助我们把这些信息生成到一个wxs文件里。...首先编译我们Package项目,然后用VS2008 SDK带命令行转到Packagebin\debug目录,并运行下面的语句。...这个命令运行成功后,会在相同目录生成一个VSPackage1.wxs文件,我们需要把这个文件添加到VSPackageInstaller项目下面。...再重新编译VSPackageInstaller项目,会在bin\debug\zh-cn目录下找到新编译出来msi

2.4K20

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

本文是 WiX Toolset 安装包制作入门教程 系列中一篇,可前往阅读完整教程。 本文将带大家制作一个简单 msi 安装包。...创建 WiX MSI 项目 在解决方案上右键,“添加”->“新建项目…”,然后在“添加新项目”窗口中搜索“WiX”,找到“Setup Project for WiX v3”。...注意,选择模板要注意这些要点: 图标上标记了“wix”,标签上标记了“WiX” 模板简介中说明这是在创建“MSI”文件 引用目标项目 在 WiX MSI 项目(在本教程中,名字为 Walterlv.Installer.Msi...前往 MSI 文件输出目录(在项目目录 bin\Debug 下): ▲ 前往 MSI 文件输出目录 安装完后,可以在系统设置“应用和功能”以及“Program Files”目录中找到它:...,以避免陈旧错误知识误导,同时有更好阅读体验。

90660

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

…”; 在打开“Add Reference”窗口中确保选中是“浏览”标签,然后在查找范围中找到 Wix Toolset 安装目录(如果没改,那么应该在 C:\Program Files (x86).../wixlib 目录下有已定义好各种 .NET Framework 版本判断逻辑。...测试效果 现在,编译 MSI 项目,然后运行输出目录 msi 文件,你会……呃……看不到任何效果……因为我们开发机上具备 .NET Framework 4.8 环境,可完美运行 .NET Framework...下图是魔改了 DEMO 后在 Windows 11 上截图(放上来就是为了平衡美感): 不过为了真实性,还是找了台 Windows 7 纯净系统来测试: 如果点击“OK”,安装程序将直接退出...,以避免陈旧错误知识误导,同时有更好阅读体验。

50130

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

小提示 Bundle(exe 格式)判断方法和 Product(msi 格式)不一样,因此 为 WiX 制作 msi 安装包添加 .NET Framework 环境检查 一文中所编写代码对本文没有任何影响...WiX 已开源,其中 wix3 代码在这里: wixtoolset/wix3: WiX Toolset v3.x 在 /src/ext/NetFxExtension/wixlib 目录下有已定义好各种...而如果你跳过前面加 步骤,那么最终生成 exe 将不含 .NET Framework 安装包。...测试效果 现在,编译 MSI 项目,然后去没有 .NET Framework 4.6.2 电脑上运行输出目录 exe 文件,可以看到已经在安装 .NET Framework 了。...,以避免陈旧错误知识误导,同时有更好阅读体验。

52910

使用WiX制作具有时间限制安装包

WiX是Windows Installer XML简称,它是用于制作Windows安装包工具集。它支持命令行环境,开发者可以及将它集成到他们编译过程中创建MSI和MSM安装包。...更多信息可以参考:http://wix.sourceforge.net/ 最近研究了一下如何使用WiX制作具有时间限制安装包,下图是demo效果图。 ?...选择合适脚本语言(VBScript or JScript)实现定制操作。 2. 选择合适实际执行上面的脚本。 下面分享实现过程: 1....选择合适时机执行上述脚本,越早越好。     在本文demo中,在PrepareDlg之前执行脚本,对于大多数情况而言,这已经是最早时机了。...添加Condition用于检查第三步添加属性是否存在,并在需要时候弹出错误信息。

1.4K60

Python AI小项目打包通关:Pyinstaller和Wix都用上了

\cv2" 可是之前用方式是生成了main.spec配置文件方式啊,上面的命令感觉不适合 机智如我,那我到main.spec里看看呗 找到了pathex, 一看就是配置额外扫描地址 果断把cv2...Step3: 打包成一个一键安装程序,第一感觉就想到了Wix,然后找到了两篇文章 把Python代码打包成电脑软件和手机App [Wix] 安装部署——起步 想着程序是用pyinstaller打包成exe...那么开始使用第二种方式,因为刚好visual studio 2017本来就有装 创建了一个setup project for wix v3 打开上面的Product.wxs 配置了安装目录,以及exe...引用地址,还有需要桌面快捷方式 build之后,生成msi安装包和一个.cab文件  双击.cab文件之后发现,原来之前exe藏在这里面了 双击msi一键安装之后,发现3件套全了,桌面快捷方式...可谓是:踏破铁鞋无觅处 得来全不费功夫~~ (为什么会突然想到这句,奇怪了...... 好像和主题无关嘛)

85530

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

大家好,又见面了,是你们朋友全栈君。...可惜有很多加了锁功能在InstallShield Limited Edition 版本中是用不了。 但基本满足安装需求了。按照这个目录(下图)一个一个去配,配出来也像样了(这里就不说了)。...在Windows Installer中分别在Redistributables和Registry中设置就行了,特别是注册,可以直接把目录从你自己电脑上拖过来。...[CDATA[Installed OR NETFRAMEWORK40FULL]]> 所以需要新建一个bootstrapper 项目 会生成一个Bundlewxs...这里MsiPackage就是我们自己打包工程,会在.net版本确定之后安装,且地址对就行了,没有必要复制到根目录下,生成时候他会自动一个exe安装文件。

1.1K20

渗透技巧——从Admin权限切换到System权限

Win8下控制台提示错误,无法使用该方法 2、通过计划任务 使用at命令: at 7:50 notepad.exe 默认以system权限启动,适用于Win7 从Win8开始不再支持at命令 使用schtasks...《渗透测试中msiexec》介绍过利用Advanced Installer制作msi文件方法,这里不再赘述 本节对XPN提到方法做复现,使用wix3制作msi文件 wix3下载地址: https:...//github.com/wixtoolset/wix3 msigen.wix代码可参考如下地址: https://gist.github.com/xpn/d1ef20dfd266053227d3e992ae84c64e...,使用torch.exe将msigen.wixobj编译成msigen.msi文件会报错,如下图 使用light.exe能够成功生成msigen.msi,如下图 虽然报错,但不影响文件生成和功能执行...也就是说,完整编译命令如下: 直接双击执行msigen.msi会弹框,启动calc.exe为system权限 命令行下执行: msiexec /q /i msigen.msi 启动calc.exe

1.7K70

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

插件 准备一个用于学习 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...://blog.walterlv.com/post/getting-started-with-wix-toolset.html ,以避免陈旧错误知识误导,同时有更好阅读体验。

1.1K60

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

WiX完全用xml描述,使用命令行来生成。只要用任何一个文本编辑器就可以了。但是为了开发效率,我们还是借助于辅助工具比较好。...MSI和MSM测试wix工具箱.它提供了直观、轻松对话方式编辑wix文件来源。...2、下载WixEdit 在安装完WiX之后在Visual Studio上有几个WiX模板,使用是Visual Studio 2008,看起来是这个样子。 ?...该包介绍了作为部分 .msi 摘要流提供属性,在资源管理器中将鼠标停留在 .msi 上方时就会看到这些属性。 查看 WiX 帮助文件文档中 Package 元素其他可用属性。...在安装目录里面是Component元素,每一个Component就是一组我们要放置到WiX资源,就是在这个地方放置我们安装文件。

3.4K90

WiX和DTF介绍

Wix 是 Windows Installer XML 缩写,它是微软提供一组工具和规范集合,用来制作MSI格式安装包。另外值得一提是,Wix是微软少有的开源软件之一。...制作MSI工作有InstallShield,Wise,他们都是商业程序,需要付费,你也可以使用WiX来完成安装程序制作。...WiX和这些MSI工具比较有不同地方: 它完全用xml描述,使用命令行来生成,这非常容易整合到开发流程中,通过Nant,Msbuild调用 WiX是开源,定制性非常好,你能够做用Wise或者InstallShield...微软内部程序打包也是使用WiX。...Deployment Tools Foundation (DTF) DTF就是msi.dll(Windows installer library).net包装,DTF使得为MSI安装包编写自定义Actions

99480

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

WiX 安装包制作时,Product.wxs 文件中 Product 标签中存在一些属性,这些属性应该如何设置才是比较合适呢?...本文是对另一篇入门教程博客一点补充: 用 WiX 制作安装包:创建一个简单 msi 安装包 Id、Version Id:产品 Id。 Version:产品版本。...在没有配置升级策略情况下,如果有两个不同 MSI 包设置了相同 Id 和 Version,那么当安装了其中一个之后,另一个将无法安装。...双击 msi 文件时,Windows Installer 将弹出错误框: UpgradeCode 对于同一个产品,无论其产品 Id、Version 如何变化,都应该保持 UpgradeCode 不变,...,以避免陈旧错误知识误导,同时有更好阅读体验。

36880

Compose Desktop体验

新建 Compose 项目 你可以更新到最新 idea 2020.3,或者从 Github[3] 上拉取它模板。这里选择使用 idea。...这里修改到 6.5.1 目前 compose 版本为 113 , 而通过 idea 创建 版本为 63,所以更新版本。...打包后 msi 在 build\compose\binaries\main\msi\Hello World-0.1.0.msi。 一个简单 Hello World 大小在 40 mb 左右。...总结 目前来说,项目还有很多 bug,毕竟才 Alpha,而且官方文档也有错误。例如打包这一块,很多问题需要自己摸索。 例如中文输入法输入情况下报错。...图标显示问题,在这里显示一个黑框框。 但是,jvm 上 GUI 技术有了新发展未尝不是一件好事,可以一处编写,多端运行。

4.2K40

初试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...& '[#SetupDatabase]' ; exit $$($Error.Count)"" /> 问题二: Window 7 对权限管控比较严,SQL Scripts对C:盘大多数目录没有创建文件权限

1.3K60

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

Toolset 安装目录(如果没改,那么应该在 C:\Program Files (x86)\WiX Toolset v3.11\SDK 这样地方),找到 BootstrapperCore.dll...然而使用 WiX NuGet 包有额外好处,可以使得团队成员无需每人单独安装 Wix 工具集即可完整编译安装包。不过这涉及到一些 NuGet 相关高级操作,在其他博客里有说到。...为了保证教程依然便于入门,所以我使用单独安装 WiX 工具集方式来讲解。 如果大家感兴趣使用 NuGet 方式来完成整个打包项目的构建,替代现在单独安装方式,可以单独再写一篇高级教程。 2....请回到目录WiX Toolset 安装包制作入门教程 运行效果: 关闭这个界面后,安装程序也将退出。 附源代码 附上必要源码,避免你在阅读教程时因模板文件版本差异造成一些意料之外问题。...,以避免陈旧错误知识误导,同时有更好阅读体验。

71120
领券