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

有没有办法找到每个msi文件的产品ID (产品代码)?

是的,可以通过以下几种方式找到每个MSI文件的产品ID(产品代码):

  1. 使用Windows Installer命令行工具:打开命令提示符窗口,导航到MSI文件所在的目录,然后运行以下命令:msiexec /i 文件名.msi /l*v log.txt。在生成的log.txt文件中搜索"Product Code",即可找到产品ID。
  2. 使用Windows注册表编辑器:打开注册表编辑器(运行regedit命令),导航到"HKEY_CLASSES_ROOT\Installer\Products"键。在该键下,每个子键的名称即为产品ID。
  3. 使用第三方工具:有一些第三方工具可以帮助查找MSI文件的产品ID,例如Microsoft的Orca工具、WiX工具集中的dark.exe工具等。这些工具可以打开MSI文件并提供产品ID的详细信息。

需要注意的是,产品ID是唯一标识一个MSI安装程序的字符串,用于在系统中唯一识别该安装程序。每个MSI文件都有一个独特的产品ID。

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

相关·内容

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

小提示 Bundle(exe 格式)的判断方法和 Product(msi 格式)的不一样,因此 为 WiX 制作的 msi 安装包添加 .NET Framework 环境检查 一文中所编写的代码对本文没有任何影响...也就是说,如果哪天你在网上某处扒出来某份 WiX 安装包代码,你需要清楚到底应该把这份代码放到哪个文件中。...\Program Files (x86)\WiX Toolset v3.11\bin 这样的地方); 在文件列表中找到“WixNetFxExtension.dll”; 点击“添加”; 点击“确定”。...每个 .NET Framework 版本都有自己对应的文件名称,如果还想继续用 WixNetFxExtension.dll 中提供的安装 .NET Framework 的功能,那么从官网下载文件后就不能改名字...附源代码 附上必要的源码,避免你在阅读教程时因模板文件的版本差异造成一些意料之外的问题。 Bundle.wxs // 除了本文所说的改动外,本文件的其他内容均保持模板文件的原始模样。

85410

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

编辑 Product.wxs 文件 添加要打包的文件 在 Product.wxs 文件中,找到提示你放文件、注册表项和其他资源的注释“的名字不是真正的产品名吧…… 另外,其他属性的值也值得留意。但在你明白他们的真实含义之前,不建议修改其值。...如果希望更改 MSI 安装包的文件名,则需要去项目的属性页里去修改,如下图: 测试效果 现在,我们完成了一个最简单的 MSI 安装包,测试安装一下。...前往 MSI 文件的输出目录(在项目目录的 bin\Debug 下): ▲ 前往 MSI 文件的输出目录 安装完后,可以在系统设置“应用和功能”以及“Program Files”目录中找到它:...另外,觉得不错可以提交一下代码,方便后续章节的学习。 附源代码 附上必要的源码,避免你在阅读教程时因模板文件的版本差异造成一些意料之外的问题。

2K60
  • 用 WiX 制作安装包:为 WiX 制作的 msi 安装包添加 .NET Framework 环境检查

    \WiX Toolset v3.11\bin 这样的地方); 在文件列表中找到“WixNetFxExtension.dll”; 点击“添加”; 点击“确定”。...如下是 Walterlv.Installer.Msi.wixproj 项目文件中对 WixNetFxExtension 的引用代码: 1 2 3 4MSI 包是否能被安装 紧接在刚刚那句的后面,我们再添加一句: 1 2 3 4 5 6 7 Id="WIX_IS_NETFRAMEWORK_462_OR_LATER_INSTALLED...测试效果 现在,编译 MSI 项目,然后运行输出目录下的 msi 文件,你会……呃……看不到任何效果……因为我们的开发机上具备 .NET Framework 4.8 的环境,可完美运行 .NET Framework...附源代码 附上必要的源码,避免你在阅读教程时因模板文件的版本差异造成一些意料之外的问题。 Product.wxs // 除了本文所说的改动外,本文件的其他内容均保持模板文件的原始模样。

    1.2K30

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

    MSI和MSM测试wix工具箱.它提供了直观的、轻松的对话方式编辑wix文件来源。...表 1 — Product 元素属性(部分列表) 名称 类型 说明 必需 Id Autogenuuid 产品的产品代码 GUID。...该包介绍了作为部分 .msi 摘要流提供的属性,在资源管理器中将鼠标停留在 .msi 上方时就会看到这些属性。 查看 WiX 帮助文件文档中 Package 元素的其他可用属性。...在这种情况下,您需要在 WiX 源文件中定义多个 Media 元素,并根据需要将资源分配到每个磁盘中。...Id="WixUI_InstallDir" /> 添加我们的安装文件 Visual Stuido的WiX模板有智能感知,但是还是只能一行一行的敲代码,我们可以借助于WixEdit来完成这个工作

    3.7K90

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

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

    62680

    【干货来了】!Oracle及普通软件卸载详解!

    3 清查散落的MSI安装文件 在系统目录下(C:\Windows)有一个“Downloaded Installations”文件夹,这里经常会保留一些用Windows Installer打包的软件的安装遗留文件...(一般扩展名为MSI)。...5 清查扫尾 有时需要查看“Program Files”、“我的文档”等目录下有没有已经卸载软件的文件夹,如果有直接删除即可。如果卸载之后有窗口提示哪些文件没有删除,需启动“资源管理器”手动删除。...在新窗口中单击“卸载产品”; ? 产品清单窗口中,单击“全部展开”,除了OraDb11g_home1外,勾选其他所有选项,单击删除; ? ? 产品清单中显示“没有已安装的产品”时退出即可。 ? ?...依次点击展开 HKEY_LOCAL-MACHINE\SOFTWARE,找到所有oracle开头文件,左击删除,(该目录下时Oracle数据库的软件安装信息); ? ? ?

    90410

    干货 | 红队和漏洞挖掘中那些关于”文档“的妙用(上)

    ,找到如下目录中的文件 编辑该文件,将这个地方的地址替换成刚刚我们的dotm文件的远程地址 将文件的后缀名重新改回DOCX,这样我们就得到了一个远程模板注入的恶意DOCX文件 3.Word DDE...新建Word文档,CTRL+F9,在文档中出现"{}"之后将代码复制大括号之间,保存文件: 比方说我这里就填一个弹计算器的代码,不过实战中肯定是填Cobalt Strike无文件落地的攻击语句了。...如果你要找这些漏洞学习,有个搜索技巧,直接搜office CVE就可以找到这些漏洞 0x03 使用Excel文档进行钓鱼的若干姿势 1.Excel文档远程加载msi文件钓鱼 Excel文档与Word文档一样...,都是支持宏功能的,因此我们也可以用Excel文档进行钓鱼,不过,使用Excel文档进行钓鱼需要使用Metasploit生成一个恶意msi文件 首先我们需要用MSF生成一个恶意msi文件,在msf中我们使用如下命令生成...,随着主流杀软的不断更新,文档钓鱼越来越难做,如果不借助宏免杀工具或者是新出的Office类产品漏洞,很难对目标起到什么作用。

    1.4K51

    哨兵2号Sentinel-2大气校正后的L2A级遥感影像下载方法

    接下来,在左上角找到下图红色框内的高级搜索栏,并将其打开。随后,在弹出的窗口中,按照我们的需求,调整所需下载数据的成像时间、卫星类型、数据级别、云量等信息。...其中,因为我们需要下载Sentinel-2的2级产品,因此就选中“Mission: Sentinel-2”这一卫星,且在“Product Type”中选中S2MSI2A;这个选项就表示我们将要下载L2A...即可开始遥感影像数据产品的下载。   每一景单独的遥感影像一般就在800 ~ 900 MB左右。 L2A级遥感影像产品下载后,同样是一个.zip格式的压缩包;将压缩包解压后得到如下文件。   ...其中,这一数据在ENVI中应该是没有办法直接打开的;如下图所示,通过“Open As”方式并不能成功将其打开。   ...但是,在ArcGIS软件中则可以通过其中的一个.xml文件,将三个不同空间分辨率的数据依次打开。   此外,这个通过这个.xml文件,还可以打开Sentinel数据自带的地物类型分类数据。

    2.2K20

    绝对干货:自定义msi安装包的执行过程

    有时候我们需要在程序中执行另一个程序的安装,这就需要我们去自定义msi安装包的执行过程。 比如我要做一个安装管理程序,可以根据用户的选择安装不同的子产品。...当用户选择了三个产品时,如果分别显示这三个产品的安装交互UI显然是不恰当的。我们期望用一个统一的自定义UI去取代每个产品各自的UI。...或者我们还想要拿到一些安装进度的信息。 其实可以通过调用三个windowsAPI 轻松搞定这个事儿!下面的C# demo用一个自定义Form来指示多个MSI文件的安装过程。...实在忍不住要介绍第四个方法,虽然它对实现当前的功能来说是可选的,但对一个产品来说,它却是用来救命的。...好了,下面是MyInstaller demo的主要代码: InstallProcessForm.cs public partial class InstallProcessForm : Form

    2K90

    绕过360进行Word文档钓鱼

    0x02   没办法,只能去寻找不触发弹窗并且最好是Windows自带的程序。Google了半天,最终找到了一个好方法,参考链接请点击这里[https://baijiahao.baidu.com/s?...id=1586899175661391940&wfr=spider&for=pc],利用Windows系统自带的msiexec程序下载并远程运行msi文件,以达到执行特定命令的目的。...安装完Wix工具后执行下列前两条命令,会在同目录下生成一个calc.msi文件,最后一条命令表示远程下载并利用msiexec运行calc.msi文件。...替换之前打开计算器的代码,然后,用第二步的方法制作成msi文件,最后利用RTF脚本生成doc文件。...其实还有很多其他的利用方法,比如利用msiexec直接下载并运行msfvenom制作的msi木马文件,可以直接获得meterpreter会话。但是,需要提前对msi木马文件进行免杀处理。 ? ?

    2.6K50

    BlackHat议题解析:Windows程序的数字签名校验“漏洞”

    可被利用的“漏洞” 从上面的签名校验流程看,由于整个过程涉及环节比较多,相应的每个环节都存在有被攻破的可能性,比如hash碰撞、根证书伪造等,但是本文不涉及此类问题。...那么,有没有办法让这个添加了数据的文件去正确识别数字签名并显示签名有效呢,答案是肯定的,而这也正是本文所指的“漏洞”。...打开Windows系统文件夹“C:/Windows/Installer”,在这个目录下可以找到一些具有微软数字签名的msi/msp格式的文件。...于是,随便往带有签名的msi文件尾部添加一些数据,而无需再修改文件的其他数据,msi的数字签名状态仍然校验正常。比如我系统找到的下面一个文件: ?...可以看到,对于msi签名文件,随意添加数据签名状态不变,说明即使被添加了非法数据,系统也能顺利找到msi程序的数字签名进行校验,而由于msi程序的原始保护部分没有受到篡改,所以数字签名状态验证正常。

    1.7K70

    MuSyQ 叶片叶绿素含量产品(中国)V02 (时空分辨率30m10天)

    双方合作的产品利用Sentinel-2 MSI 数据的时空分辨率优势,生产出30米/10天高时空分辨率的Chlleaf产品。...2015 年发 射的 Sentinel-2A 和 2017 年发射的 Sentinel-2B 卫星携带多光谱成像仪(MSI),具有红边波 段,对叶绿素含量敏感,可以进行运算反演,具有较高的时空分辨率,重访周期为...利用哨兵二号多光谱成像仪(Sentinel-2 MSI)高时空分辨率的特点,基于叶 绿素敏感指数(chlorophyllsensitive index, CSI)根据不同的植被类型使用经验回归法生产了...影像 TIFF,参考美国军用网格参考系统 (US-Military Grid Reference System, US-MGRS) 进行分幅,每个文件大小平均为 150MB,包含 3 个波段。...Chlleaf 按照分幅后的条带号和获取时间存放在不同的 *.tif 文件中。

    31610

    2024Mysql And Redis基础与进阶操作系列(1)作者——LJS

    数据库文件:包括数据文件(.mdf和.ndf)和日志文件(.ldf)。 系统数据库:包括master、model、msdb和tempdb,每个数据库负责不同的系统功能。 3....一个订单可以有多个产品,每个产品可以出现在多个订单中。...示例 产品表 :“产品”表中的每条记录表示一个产品 订单表 :“订单”表中的每条记录表示一个订单 订单明细表 :每个产品可以与“订单”表中的多条记录对应,即出现在多个订单中。...6.3 MySQL8.0 版本的安装 MySQL下载完成后,找到下载文件,双击进行安装,具体操作步骤如下。...步骤1:双击下载的mysql-installer-community-8.0.26.0.msi文件,打开安装向导。

    9310

    2、windows环境安装mysql

    1.官网下载 进入官网找到自己所需的安装包:https://dev.mysql.com/ ,路径:DOWNLOAD-->MYSQL Community Edition(GRL)-->MYSQL on...2.找到所需的安装包 3.点击download 这里选择的是安装版(mysql -install-community) 4.选择不登陆下载 ===========================...============= 5.安装 双击运行下载好的mysql-installer-community-5.7.19.0.msi,程序运行需要一些时间,请等待一下。...mysql开发所需的所有产品 server only(服务器):只安装mysql服务器产品 client only(客户端):只安装没有服务器的mysql客户端产品 full(完全):安装所有包含的mysql...产品和功能 custom(手动):手动选择系统上应安装的产品 我需要安装mysql server, 所以在Available Products里展开第一项选择“MySql server8.0.23-X64

    1.1K10

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

    这里可能有小伙伴们可能想问msi和zip文件的区别,博主在这里给大家安排上 。...msi .msi文件是WindowsInstaller的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据,只要系统中包含windowsinstaller...zip 一种格式的压缩包… 在这里博主选择下载zip格式的文件 三. 解压scala-2.11.8.zip 四. 配置Scala的环境变量 1....设置 Path 变量   找到系统变量下的"Path"如图,单击编辑。在"变量值"一栏的最前面添加如下的路径: %SCALA_HOME%\bin; ? 4....设置 Classpath 变量    找到找到系统变量下的"Classpath"如图,单击编辑,如没有,则单击"新建": 变量名: ClassPath 变量值: .D:\scala.; ?

    9.2K11

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

    一、前言                               B/S模式的特点之一,客户端版本升级相对简单、快捷,适合产品的快速迭代。而ActiveX组件的自动更新同样也继承了这一优点。...设置ActiveX控件项目的程序集版本号、文件版本号   打开项目属性->程序集信息 ? 2. 设置安装程序的版本号(msi文件的版本号)   打开项目属性 ? 3....设置cab包的版本号   xxx.html页面 id="ax" codebase="xxx.CAB#version=1,3,1,0...在安装cab包时,会对比cab包中的msi文件的版本号,若msi版本号较旧,则安装失败;较新则继续安装;   3. ...在安装msi文件时,会对比ActiveX控件的版本号,若版本号较旧,则安装失败;较新则继续安装。

    96680

    msi的简单使用

    前言 Windows Installer 使用安装包,其中包含 Windows Installer 需要安装、卸载或修复产品以及运行安装程序用户界面 (UI) 的信息。...每个安装包都包含一个.msi文件,该文件包含安装数据库、摘要信息流和安装的各个部分的数据流。...vs 下载扩展 搜索创建msi文件即可 利用文件系统和自定义操作选项,可以设置将在目标主机上释放的文件和执行的命令 点击项目输出 打包exe进msi 可以添加图标 创建快捷方式...在扩展中可以对安装包的属性进行设置,部分属性会在msi文件的详细信息中体现,所以可以对属性进行一些伪造欺骗 如果选择True时,在管理员权限下msiexec会使用SYSTEM权限执行安装: 启动条件.../log 123.log方式输出日志文件,通过对比日志文件进行更详细的条件设置 打包exe/二进制文件 MSI安装包中可以添加exe、dll、vbs、js类型二进制文件或脚本。

    1.1K30
    领券