HowTo:解析UninstallString reg条目

seb*_*mez 5 registry uninstallstring

In HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\是我机器中安装的程序列表(至少大部分都是这样).在那里,有一个名为UninstallString的字符串值,它具有运行以卸载程序所需的内容.
事情不是每个安装程序都写相同类型的信息,但Windows知道如何解析该字符串以运行卸载程序.
我的问题是:有人知道如何解析该字符串吗?这意味着它可能获得的值是什么?如果没有,我在哪里可以找到那种信息?我搜索没有运气,我想我不是在找正确的条款.

Mat*_*ley 2

查看MSDN 中的此链接,解释安装/卸载过程,特别是第 6 项“支持正确添加/删除程序”。

作为表中的摘录:

   按键名称 | 钥匙类型| 描述
卸载路径 | REG_EXPAND_SZ | 应用程序卸载程序的完整路径

尽管它说的是“完整路径”,但如果程序在其中,很多应用程序似乎会缩短它$PATH,尤其是像msiexec.exe.