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

将摘要信息添加到WiX生成的MSI

您好!感谢您的提问。

WiX是一个Windows Installer XML的缩写,是一个用于创建Windows安装程序的工具。MSI是Windows Installer的缩写,是一种用于安装和卸载软件的Windows平台安装技术。

将摘要信息添加到WiX生成的MSI中,可以使用WiX提供的元素和属性来实现。具体来说,可以使用以下元素和属性:

  1. Product元素:用于定义产品的元数据,如名称、版本、制造商等。
  2. Package元素:用于定义安装包的元数据,如注册表视图、安装程序的可执行文件等。
  3. Feature元素:用于定义产品的功能,可以嵌套在Product元素中。
  4. Component元素:用于定义安装包中的组件,可以嵌套在Feature元素中。
  5. File元素:用于定义安装包中的文件,可以嵌套在Component元素中。
  6. Shortcut元素:用于定义快捷方式,可以嵌套在Component元素中。
  7. Registry元素:用于定义注册表项和值,可以嵌套在Component元素中。
  8. CustomAction元素:用于定义自定义操作,可以在安装过程中执行。
  9. InstallUISequence元素:用于定义安装界面的执行顺序。
  10. InstallExecuteSequence元素:用于定义安装过程的执行顺序。

在WiX中,可以使用这些元素和属性来添加摘要信息到MSI安装程序中。例如,可以使用以下代码片段来添加摘要信息:

代码语言:csharp<Product Name="My Application"
复制
         Version="1.0.0.0"
         Manufacturer="My Company"
         UpgradeCode="PUT-GUID-HERE">
  <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
  <Feature Id="ProductFeature" Title="My Application" Level="1">
     <ComponentGroupRef Id="ProductComponents" />
   </Feature>
  <Property Id="ARPPRODUCTICON" Value="icon.ico" />
  <Property Id="ARPHELPLINK" Value="https://www.example.com/support" />
  <Property Id="ARPURLINFOABOUT" Value="https://www.example.com/about" />
  <Property Id="ARPCONTACT" Value="support@example.com" />
   <Icon Id="icon.ico" SourceFile="icon.ico" />
</Product>

在这个例子中,我们定义了一个名为“My Application”的产品,版本为1.0.0.0,制造商为“My Company”。我们还定义了一个Feature元素,用于描述产品的功能。我们还使用了Property元素来定义安装程序的图标、帮助链接、关于链接、联系方式等摘要信息。最后,我们使用Icon元素来定义安装程序的图标。

总之,将摘要信息添加到WiX生成的MSI中,可以使用WiX提供的元素和属性来实现。这些元素和属性可以帮助您定义产品的元数据、安装包的元数据、组件、文件、快捷方式、注册表项和值等,从而实现将摘要信息添加到MSI安装程序中的目的。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

本文开始前,请确保你已经可以生成一个最简单 msi 安装包了: 用 WiX 制作安装包:创建一个简单 msi 安装包 由于 exe 格式安装包自己带了 UI,所以 msi UI 怎么样都是可以不用管...例如可以改成主项目的名称,也可以改成“XXX_Setup”这些大家喜欢用名称。 引用 MSI 项目 我们现在这个项目生成是捆绑包(Bundle),是为了多个安装包集合到一起进行安装。...是前一篇教程中引用项目的名称,你可以改成你自己生成 MSI 项目的名称。...Compressed="yes" 表示此 MSI 包会被嵌入到最终生成 exe 文件中(反之则会松散地放到外部文件中)。...编辑基本安装包信息MSI 包一样,不填写基本安装信息也会报编译错误: ▲ 缺少厂商信息 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <Product Id="

65420

绕过360进行Word文档钓鱼

之后,今年一月又爆出一个新Office 0day漏洞(CVE-2018-0802),关于该漏洞详细信息请点击这里[http://www.freebuf.com/vuls/159789.html],国内...0x01   首先下载该脚本,利用方法github上说很清楚了,这里说下 -i 参数,test.rtf为你输入文档,即运行下方代码后,生成Doc文档内容和test.rtf一致。...安装完Wix工具后执行下列前两条命令,会在同目录下生成一个calc.msi文件,最后一条命令表示远程下载并利用msiexec运行calc.msi文件。...首先配置好empire,具体配置内容可以参考这篇文章[https://mari0er.club/post/empire.html],之后生成powershell代码复制粘贴到wix模板第15行,...替换之前打开计算器代码,然后,用第二步方法制作成msi文件,最后利用RTF脚本生成doc文件。

2.5K50

Wix制作VSPackage安装包

其实有很多种打包方式,在这里我只介绍在VS2008下用Wix制作VSPackage安装程序。您首先要下载并安装Wix toolset(http://wix.codeplex.com/)。...生成用于注册VSPackagewxs文件 VSPackage要想使用,必须往注册表里添加一些信息,我们用regpkg这个命令来帮助我们把这些信息生成到一个wxs文件里。...这个命令运行成功后,会在相同目录下生成一个VSPackage1.wxs文件,我们需要把这个文件添加到VSPackageInstaller项目下面。.../nosetupvstemplates时耗费时间比较久,但安装程序没有任何提示 要想变成中文,需要下载中文wxl文件,并作为嵌入资源把它添加到VSPackageInstaller项目中...再重新编译VSPackageInstaller项目,会在bin\debug\zh-cn目录下找到新编译出来msi

2.4K20

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

WiX完全用xml描述,使用命令行来生成。只要用任何一个文本编辑器就可以了。但是为了开发效率,我们还是借助于辅助工具比较好。...MSI和MSM测试wix工具箱.它提供了直观、轻松对话方式编辑wix文件来源。...该包介绍了作为部分 .msi 摘要流提供属性,在资源管理器中将鼠标停留在 .msi 上方时就会看到这些属性。 查看 WiX 帮助文件文档中 Package 元素其他可用属性。...平台 字符串 此程序包支持平台列表。 对于许多安装程序(例如本示例),最好在 MSI 中将所有安装源文件打包在一起。...通过 Media 元素,我们只需指定希望文件存储到压缩和嵌入式 .cab 文件即可。但是,更大安装程序可能需要跨多个磁盘。

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

99180

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

本文是 WiX Toolset 安装包制作入门教程 系列中一篇,可前往阅读完整教程。 本文将带大家制作一个简单 msi 安装包。...创建 WiX MSI 项目 在解决方案上右键,“添加”->“新建项目…”,然后在“添加新项目”窗口中搜索“WiX”,找到“Setup Project for WiX v3”。...注意,选择模板要注意这些要点: 图标上标记了“wix”,标签上标记了“WiX” 模板简介中说明这是在创建“MSI”文件 引用目标项目 在 WiX MSI 项目(在本教程中,我取名字为 Walterlv.Installer.Msi...编辑基本安装包信息 此时,我们距离完成 msi 打包只剩最后一步了,就是填写基本安装包信息。...修改输出文件名 以上 Product.wxs 修改是安装包信息

89560

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

小提示 Bundle(exe 格式)判断方法和 Product(msi 格式)不一样,因此 为 WiX 制作 msi 安装包添加 .NET Framework 环境检查 一文中所编写代码对本文没有任何影响...他们分别是用来打 msi Product.wxs 和用来打 exe 包 Bundle.wxs。这两个文件结构分别像这样: 1 2 3 4 5 6 7 <!...做两件事情: .NET Framework 安装加入到捆绑包安装过程中; .NET Framework 安装包文件嵌入到捆绑包中或随包放到单独文件中(可选)。...而如果你打算 .NET Framework 安装包嵌入到捆绑包中或者随包放到单独文件中,那么请继续操作。...而如果你跳过前面加 步骤,那么最终生成 exe 将不含 .NET Framework 安装包。

52410

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

《渗透测试中msiexec》介绍过利用Advanced Installer制作msi文件方法,这里不再赘述 本节对XPN提到方法做复现,使用wix3制作msi文件 wix3下载地址: https:...//github.com/wixtoolset/wix3 msigen.wix代码可参考如下地址: https://gist.github.com/xpn/d1ef20dfd266053227d3e992ae84c64e...编译命令如下: 我对XPN代码做了修改,payload替换为执行calc.exe,细节上做了部分修改,代码如下: Name" Version="0.0.1" Manufacturer="@_xpn...,使用torch.exemsigen.wixobj编译成msigen.msi文件会报错,如下图 使用light.exe能够成功生成msigen.msi,如下图 虽然报错,但不影响文件生成和功能执行...也就是说,完整编译命令如下: 直接双击执行msigen.msi会弹框,启动calc.exe为system权限 命令行下执行: msiexec /q /i msigen.msi 启动calc.exe

1.7K70

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

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

36080

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

最近有个Python小项目要打个包,项目结构比较简单 main.py(主文件), 以及model_050.hdf5 (在云端训练好AI模型) 主函数里引用了一些包,如下  需要解决问题: main.py...位置放了进去 pyinstaller main.spec重新生成exe。...Step3: 打包成一个一键安装程序,第一感觉就想到了Wix,然后找到了两篇文章 把Python代码打包成电脑软件和手机App [Wix] 安装部署——起步 想着程序是用pyinstaller打包成exe...要么还是用第一篇文章中描述方式先试试 稍微试了一下,后来发现文章中要下载Git,然后例子是打包.py文件,和我生成exe有点区别 果断放弃,有点费时。...引用地址,还有需要桌面快捷方式 build之后,生成msi安装包和一个.cab文件  双击.cab文件之后发现,原来之前exe藏在这里面了 双击msi一键安装之后,发现3件套全了,桌面快捷方式

85430

WiX制作安装包--系统必备

在制作安装包时候,要求检查软件安装必备软件,例如安装visual studio时候需要检测.net frmaework等,通过WiX完成不了这样工作,那么如何完成这样工作呢。...这就需要制作一个bootstrapper,检查必备软件包,并下载安装软件包,然后安装你MSI安装文件。...可以参考以下两个: http://wix.mindcapers.com/wiki/Bootstrapper http://www.clariusconsulting.net/blogs/pga/comments.../42831.aspx 这两篇文章中提到了一个 Bootstrapper Manifest Generator,这个工具可以帮助用户方便地生成BootstrapperManifest文件 BMG for...ReleaseId=1567 相关文章: Use the Visual Studio 2005 Bootstrapper to Kick-Start Your Installation 如何AccessDatabaseEngine.exe

84870

Compose Desktop体验

经过排查,这是由 Gradle 和 java 14 引起,Gradle 6.6 版本会引起该问题,可以 gradle 更改到 6.7 或者 6.5 重新进行构建。...这里会下载 wix3[6] 。 这里可能会出现下载失败,如果下载失败,请手动到 Github 下载 wix311-binaries.zip。...然后文件命名为 wix311.zip 放在 build/wixToolset 下,重新运行 packageMsi 。 当你认为你要编译成功时, Gradle 再次报错。...������������, �����˴������MSI ��װ�����: � 汾 �ַ��������� MSI ���� [1.0-SNAPSHOT] �޸�����: �������¹����...打包后 msi 在 build\compose\binaries\main\msi\Hello World-0.1.0.msi。 一个简单 Hello World 大小在 40 mb 左右。

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...123','sa'" 以上是本人实践一些方法和遇到问题及解决方案,可能不是最佳解决方案,但确实可运行\可工作方案。 如有问题或建议,希望能和大家探讨,同时也希望本文能帮到一部分人~~

1.3K60
领券