0

我目前正在使用以下查询来获取已安装产品的列表:

ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Product");

从中,我可以得到InstallLocation产品,但我希望能够(至少)更深一层。它不一定是可执行文件的完整路径——它实际上只需要更深一个目录。不过,整个路径显然也会起作用。

4

1 回答 1

0

我不认为这是可能的。产品存在多个可执行文件,因此这样的功能充其量是模棱两可的。

编辑,对您的评论的想法:

如果您正在搜索自己产品的安装,也许您可​​以:

  1. 检查您的产品是否已使用 IdentificationNumber 和您的 WMI 查询安装。
  2. 如果您对此有任何结果,请从 WMI 中找到 InstallLocation,然后在该目录下搜索您的产品可执行文件(更容易,因为您将知道要搜索的可执行文件的名称或名称)。
于 2012-09-19T17:31:20.087 回答