5

InHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\是我机器中已安装程序的列表(至少其中大部分)。在那里,有一个名为 UninstallString 的字符串值,它包含您需要运行才能卸载程序的内容。
问题不是每个安装程序都会写入相同类型的信息,但 Windows 知道如何解析该字符串以运行卸载程序。
我的问题是:有人知道如何解析那个字符串吗?这意味着它可能得到什么值?如果没有,我在哪里可以找到那种信息?我用谷歌搜索没有运气,我想我不是在寻找正确的条款。

4

1 回答 1

1

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

作为那里表格的摘录:

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

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

于 2008-10-04T15:15:13.253 回答