如何:解析Uninstall String reg条目

时间:2008-10-04 14:25:40

标签: registry uninstallstring

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

1 个答案:

答案 0 :(得分:1)

查看this link from MSDN explaining install/unistall procedures,特别是第6项“支持正确添加/删除程序”。

作为表中的摘录:

   Key Name   |   Key Type    |                  Description
UninstallPath | REG_EXPAND_SZ | Full path to the application's uninstall program

尽管事实上它表示“完整路径”,但如果程序位于$PATH,很多应用程序似乎会缩短它,尤其是像msiexec.exe这样的事情。