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

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

本文是 WiX Toolset 安装包制作入门教程 系列中一篇,可前往阅读完整教程。 本文将带大家制作一个简单 exe 安装包。...本文开始前,请确保你已经可以生成一个最简单 msi 安装包了: 用 WiX 制作安装包:创建一个简单 msi 安装包 由于 exe 格式安装包自己带了 UI,所以 msi 中 UI 怎么样都是可以不用管...创建 WiX EXE 项目 在解决方案上右键,“添加”->“新建项目…”,然后在“添加新项目”窗口中搜索“WiX”,找到“Bootstrapper Project for WiX v3”。...注意,选择模板要注意这些要点: 图标上标记了“wix”,标签上标记了“WiX” 模板简介中说明这是在创建“EXE”文件 创建完后,记得去项目属性里改一下输出文件名。...)"/> 注意: 这里 Walterlv.Installer.Msi 是前一篇教程中引用项目的名称,你可以改成你自己生成 MSI 项目的名称。

70520

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

本文是 WiX Toolset 安装包制作入门教程 系列中一篇,可前往阅读完整教程。 本文将带大家制作一个简单 msi 安装包。...本文操作基于系列教程中一个最简项目,见 准备一个用于学习 WiX 安装包制作 Visual Studio 解决方案。...注意,选择模板要注意这些要点: 图标上标记了“wix”,标签上标记了“WiX” 模板简介中说明这是在创建“MSI”文件 引用目标项目 在 WiX MSI 项目(在本教程中,我取名字为 Walterlv.Installer.Msi...编辑 Product.wxs 文件 添加要打包文件 在 Product.wxs 文件中,找到提示你放文件、注册表项和其他资源注释“”: 把周围“Component”解除注释(因为我们真的要加打包文件了); 删除“TODO”注释(本教程会继续教你如何完成打包,不需要 TODO 提示了); 在“Component”块中添加一行

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

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

这对后续调试很有用。 小提示 实际上,这个 WPF UI 项目本应该做成 dll 而不是 exe,然后 App.xaml 和 App.xaml.cs 应该被删掉。... 小提示 本教程前面为了不引入过多复杂度,没有使用 NuGet 包中工具集而是单独下载了;所以实际上大家已经有了现成工具集可供引用,我们才能使用此方法修改引用路径...并且此方法也能确保 WiX 打包项目使用工具集版本和 WPF UI 项目使用工具集版本一致。...然而使用 WiX NuGet 包有额外好处,可以使得团队成员无需每人单独安装 Wix 工具集即可完整编译安装包。不过这涉及到一些 NuGet 相关高级操作,我在其他博客里有说到。...为了保证教程依然便于入门,所以我使用单独安装 WiX 工具方式来讲解。 如果大家感兴趣使用 NuGet 方式来完成整个打包项目的构建,替代现在单独安装方式,我可以单独再写一篇高级教程。 2.

72420

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

提示 你不用担心绝对路径问题。...如下是 Walterlv.Installer.Msi.wixproj 项目文件中对 WixNetFxExtension 引用代码: 1 2 3 4<WixExtension Include="WixNetFxExtension...小<em>提示</em> MSI 包只能判断 .NET Framework 是否存在,无法在不存在时执行 .NET Framework <em>的</em>安装操作。..._462_OR_LATER_INSTALLED); 如果不满足指定条件,则弹出<em>提示</em>信息,在 Message 属性中指定不满足条件时要弹出<em>的</em>信息。...也就是说新<em>的</em>判断条件<em>的</em>意思是:如果当前产品已安装,或者 .NET Framework 已安装有 4.6.2 或更高版本,则满足安装条件,准许安装,否则弹出错误<em>提示</em>。

50630

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

使用 WiX Burn 引擎制作自定义托管引导程序 exe 安装包时,你可能会遇到这种情况:明明目标电脑上已经装好了 .NET Framework,但无论如何就是会提示安装,始终不启动自定义安装界面...现象 即使是在开发机上(.NET Framework 已经装好),双击制作 exe 安装包也依然会提示安装 .NET Framework: 图片 如果强行安装,装完也依然不会启动自定义引导程序。...小提示 这个错误其实非常有误导性!...虽然错误码无法给我们带来有价值信息,但那句提示至少可以让我们知道问题出在“无法加载托管宿主”这个范围。...所以以上两个范围只能是范围 1。 小提示 实际上按目前日志输出,已经足以确定是范围 1 了,不过这需要一些先验知识,即托管引导程序能捕获 Run 方法中所有异常。

35120

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

WiX完全用xml描述,使用命令行来生成。只要用任何一个文本编辑器就可以了。但是为了开发效率,我们还是借助于辅助工具比较好。...是一般使用工具是两个:一个Visual Studio插件,在WiX安装包里面附带,另一个就是WiXEdit,WixEdit是编辑XMLXML源代码图形化工具箱.WixEdit会让你创造体制条件与...MSI和MSM测试wix工具箱.它提供了直观、轻松对话方式编辑wix文件来源。...comments around this Component element and the ComponentRef below in order to add resources to this installer...DiskPrompt 字符串 磁盘名称,通常是磁盘上印刷可见文本。此文本可本地化,用于提示用户何时需要插入此磁盘。此值将用于 DiskPrompt 属性“[1]”中。

3.4K90

绕过360进行Word文档钓鱼

之前通过域或者宏功能进行攻击钓鱼文档,需要目标用鼠标进行点击交互,并且会有明显弹窗提示,容易被察觉,并且现在已经被大部分杀软查杀。...例如之前常用powershell,mshta,regsvr32,这些方法都不会报毒,但是会有弹窗提示用户有风险程序需要运行,很明显一般人都会点击阻止程序运行,谁会点击允许啊?神经病啊!!! ?...为了方便阅读,Wix工具下载请点击这里[https://archive.codeplex.com/?...安装完Wix工具后执行下列前两条命令,会在同目录下生成一个calc.msi文件,最后一条命令表示远程下载并利用msiexec运行calc.msi文件。...这里解释下参数意义: /q --以安静模式运行 /i --官方解释是状态消息,不加的话会弹出Windows Installer框引起怀疑 C:\Program Files (x86)\WiX Toolset

2.5K50

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

原文: Wix 安装部署(五) Bootstrapper 捆绑安装 Wixxml配置确实很费劲,忍不住有点像吐槽一下,前四篇完成功能在Windows Installer中通过配置能很快弄出来...在Windows Installer中分别在Redistributables和Registry中设置就行了,特别是注册,可以直接把目录从你自己电脑上拖过来。...但今天要讲,就是wixBootstrapper 项目,制作一个捆绑安装程序,也是Windows Installer中没有的。将多个需要安装文件,按照顺序一次性装完。...一、Bootstrapper 初识 起因:wixSetup 项目是无法自动安装.net framework,必须要通过bootstrapper 应用程序去驱动wixBurn引擎来安装...这里只做个简单参照。 很多PC软件都是可以自动检测版本,下载更新,VS自带ClickOnce也可以运行前自己动检测,发现新版本会去提示下载更新,需要借助一个发布网站就行。

1.1K20

学会这些,QtIFW制作安装包不再是难题

WiX Toolset (Windows Installer XML) 免费且开源安装程序制作工具,适用于Windows平台。 使用XML和自定义脚本语言编写安装程序脚本。...Advanced Installer 商业安装程序制作工具,适用于Windows平台。 提供了易于使用可视化界面和向导,使得制作安装程序变得简单。 具有丰富功能,如自动升级、数字签名等。...QtIFW (Qt Installer Framework) 开源安装程序制作工具,由Qt官方提供,适用于多个平台,包括Windows、Linux和macOS。...而且它是跨平台且使用XML描述语言来配置安装程序,所以这里选择QtIFW; 1.2 QtIFW概述 Qt Installer Framework(QtIFW)是一个开源、跨平台安装和打包工具套件...:定义用户界面文件,这里列出了两个界面文件"specialpage.ui"和"errorpage.ui"。

99830

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

提示 Bundle(exe 格式)判断方法和 Product(msi 格式)不一样,因此 为 WiX 制作 msi 安装包添加 .NET Framework 环境检查 一文中所编写代码对本文没有任何影响...Id="NetFx462Web"/> <MsiPackage Compressed="yes" SourceFile="$(var.Walterlv.<em>Installer</em>.Msi.TargetPath...="NetFx462Redist"/> <MsiPackage Compressed="yes" SourceFile="$(var.Walterlv.<em>Installer</em>.Msi.TargetPath...<em>WiX</em> 已开源,其中 <em>wix</em>3 <em>的</em>代码在这里: wixtoolset/<em>wix</em>3: <em>WiX</em> Toolset v3.x 在 /src/ext/NetFxExtension/wixlib 目录下有已定义好<em>的</em>各种...(<em>WiX</em> 中定义这些文件名是全大写<em>的</em>,下载下来<em>的</em>是全小写<em>的</em>,虽然实际上大小写并不影响)。

54510

WiX 制作安装包:安装 WiX Toolset 系列 Visual Studio 插件

本文是 WiX Toolset 安装包制作入门教程 系列中一篇,可前往阅读完整教程。...本文介绍安装 WiX Toolset 两款 Visual Studio 插件,以便你能直接在 Visual Studio 里完整整套安装包制作,无需使用命令行工具。...对初学 WiX 开发者来说比较友好。...(只是新扩展名,里面的内容还是其他各种项目格式都用那种) 为 WiX 打包项目提供专属属性面板页,可供设置一些基本属性 反正,装了这款插件能让你更容易编写和管理 WiX 安装包相关文件。...Extension”,然后点“下载”; 接下来,关闭所有已经打开 Visual Studio,等待自动弹出插件安装界面; 在 VSIX Installer 界面中,点击“Modify”以应用插件安装

1.1K40

Wix制作VSPackage安装包

其实有很多种打包方式,在这里我只介绍在VS2008下用Wix制作VSPackage安装程序。您首先要下载并安装Wix toolset(http://wix.codeplex.com/)。...创建Wix项目 新建一个项目,项目类型选择Wix-》Wix Project,如下图: ? 完成后解决方案视图如下: ?...安装成功之后,重启VS,点击工具菜单,可以看到我们Package已经被安装进去了: ? 重新运行这个安装程序可以卸载掉我们Package。.../nosetupvstemplates时耗费时间比较久,但安装程序没有任何提示 要想变成中文,需要下载中文wxl文件,并作为嵌入资源把它添加到VSPackageInstaller项目中...如果想去掉安装时license对话框,需要在Product.wsxUI节点下增加下面的内容: <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog

2.4K20

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

binPath= "cmd /c start" type= own type= interact sc start TestService1 该方法在XP系统可以使用 Win7下使用时控制台提示: 警告...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...为high权限 0x04 利用token复制获得System权限 可参考之前文章:《渗透技巧——Token窃取与利用》 通过复制system权限token,使进程获得system权限,常用工具如下:

1.7K70
领券