如何找到已安装的MSI文件的升级代码?

在某些情况下,可能需要检索已部署软件包的MSI升级代码

常见方案:

  • 我接管了其他人的MSI项目,并且需要确定已在狂野使用的以前版本使用了哪些升级代码。这是处理升级方案所必需的。我没有任何地方的发行档案

  • 在开发过程中,我无意间更改了WiX软件包的升级代码,并且需要“狂野地”找到所有升级代码版本。我不知道版本之间的升级代码应该保持稳定


这是一个Q / A风格的问题

这个问题曾以各种形式出现过,但这不是重复的。我正在发布一种使用MSI主自动化接口(或严格来说是WMI)的方法。它应该比以前答案中基于注册表的方法更可靠。该答案还试图总结其他检索方法。


动漫人物
浏览 1072回答 2
2回答

BIG阳

为了满足直接使用WMI的要求,或者在那些时候,您只需要一次性使用PowerMI(或者需要使用.bat或其他任何一种方法),请使用wmic:C:\WINDOWS\system32>wmic product list briefCaption                                                                                              IdentifyingNumber                       Name                                                                                                 Vendor                          Version    Sourcetree                                                                                           {1B05DFFD-1DB9-48CD-9265-F3976512A579}  Sourcetree                                                                                           Atlassian                       2.6.10.0    Microsoft Office Access database engine 2007 (English)                                               {90120000-00D1-0409-0000-0000000FF1CE}  Microsoft Office Access database engine 2007 (English)                                               Microsoft Corporation           12.0.4518.1031    Office 16 Click-to-Run Extensibility Component                                                       {90160000-008C-0000-0000-0000000FF1CE}  Office 16 Click-to-Run Extensibility Component    有多种格式和输出选项。
打开App,查看更多内容
随时随地看视频慕课网APP