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

相關問題