Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检测是否安装了Windows Installer?_Windows_Windows Installer_Version - Fatal编程技术网

如何检测是否安装了Windows Installer?

如何检测是否安装了Windows Installer?,windows,windows-installer,version,Windows,Windows Installer,Version,通过阅读之前的SO文章,我找到了一种方法来判断安装了哪个版本的.NET framework,但我没有找到任何关于Windows Installer的信息 是否有注册表项或任何类似的东西,我可以验证是否安装了Windows Installer 3.01+?您只需包含Windows Installer的可再发行版本,就不必担心了 如果要检查系统上Windows Installer的版本,请检查Windows\system 32文件夹中MSI.DLL的版本 检查%SYS32%\msi.dll的文件版本

通过阅读之前的SO文章,我找到了一种方法来判断安装了哪个版本的.NET framework,但我没有找到任何关于Windows Installer的信息


是否有注册表项或任何类似的东西,我可以验证是否安装了Windows Installer 3.01+?

您只需包含Windows Installer的可再发行版本,就不必担心了

如果要检查系统上Windows Installer的版本,请检查Windows\system 32文件夹中MSI.DLL的版本


检查%SYS32%\msi.dll的文件版本。在XP上,它位于c:\windows\system32中。

要了解您在电脑上安装了哪个版本的windows Installer,请执行以下操作:

  • 点击“开始”
  • 然后单击“运行”
  • 在框中键入“msiexec”,然后单击确定
  • 然后会出现另一个框,在框的顶部,第一行应该显示您在PC上安装了哪个版本的Windows Installer
  • 它应该类似于“Windows®Installer.V 4.5.6001.22159”

  • 我正在使用WPkg项目自动安装一个产品及其先决条件,因此我需要能够告诉程序何时安装它,或者它是否已经存在。