Stu*_*rde 19 scripting windows windows-installer msi
如何找到 MSI 包的 GUID?我想使用以下脚本在大量桌面上删除程序:
msiexec.exe /x产品代码
为什么这对“添加/删除程序”中列出的任何应用程序不起作用?
Ste*_*mul 18
更新:试试这个 stackoverflow.com 答案:如何找到已安装的 MSI 设置的产品 GUID?甚至这个:Find GUID From MSI File 。
在Windows SDK的工具,逆戟鲸会允许你打开和查看MSI文件的所有表。打开 MSI 后,您可以导航到属性表并查找“产品代码”条目,或者您可以选择“查看 => 摘要信息...”并查找“包装代码”条目。软件包或产品 guid 均可用于卸载。
请参阅Orca 屏幕截图,了解如何在 MSI 中查找产品代码:WiX - 在多实例安装上进行重大升级
还有其他方法可以找到 GUID:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall
看来您仍然必须下载 MSI SDK 才能获得 Orca。如果您无法访问 Orca 并且无法下载 SDK,那么任何能够读取 MSSQL 数据库文件(com 结构化存储文件)的查看器都应该能够打开 MSI 文件并查看其内容。在查看器中打开 MSI 之前制作 MSI 的副本并打开副本。只是要确定。打开后,您导航到属性表并查找产品 GUID。
更新:免费 MSI 查看器列表(底部)。
还可以查看stackoverflow.com上的这些帖子,了解有关如何通过Powershell卸载的信息:
它是一个注册表项:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}
Run Code Online (Sandbox Code Playgroud)
或者如果平台是 x64 并且应用程序是 32 位:
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{<guid>}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
119589 次 |
最近记录: |