0

如何检查Windows Installer 4.5版是否使用注册表安装在目标机器上。检查是否安装了Windows Installer 3.1或更高版本?

我需要在我的安装程序引导程序中使用此信息并退出安装,如果WI 4.5尚未安装。

我检查了HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ InstallerLocation 但没有关于它的版本的信息。

请指教。 谢谢!

回答

1

从MSI团队自己:

How do detect the MSI version on the computer?

Windows Installer 3.1 Version Confusion

从斯特凡·克鲁格(Windows安装程序MVP)

MSI Version Matrix

+0

谢谢!我需要在dotNetINstaller引导程序中添加这个条件。所以我需要一些方法来检查注册表。我不知道如何从dotNetInstaller文件中检查文件版本。请指教。 – Kim 2011-03-03 23:19:27

+0

MSI.dll是检查的唯一方法。我还没有使用dotNetInstaller,但我相当肯定它能够为你检查DLL版本。 – 2011-03-03 23:36:06

+0

我仍然希望使用dotnetinstaller来实现这一点。如果它不支持这个功能,那么你的解决方案是唯一的出路。无论如何非常感谢你的时间和建议。 – Kim 2011-03-04 15:51:46

相关问题