Como posso verificar se o instalador do Windows 3.1 ou superior está instalado?

Preciso de saber isto uma vez que este é um pré-req para o.NET 3.5 e se estou a incluir o. NET bootstrapper, também devo ver se o instalador do Windows 3.1 é necessário.

Neste momento, estou a verificar a chave do registo.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Windows XP\SP3\KB893803v2

que irá verificar para o instalador do Windows 3.1, mas suspeito que não verifica para versões mais altas. (Não fui capaz de confirmar ou negar isso)

que Chave de Registo devo procurar para encontrar esta informação?

Editar: preciso de verificar isto em Inno configuração que é o que eu estou usando como meu bootstrapper, e eu não tenho certeza de como verificar uma versão dll lá.

Author: harper, 2008-11-25

5 answers

Localize o instalador msi.dll com esta localização do registo: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer

Valor: Localização Do Instalador

Então obtenha a informação da versão desse arquivo.

Actualizar: o caminho acima é velho! a nova forma de detectar a versão está documentada aqui: http://msdn.microsoft.com/en-us/library/aa368280%28VS.85%29.aspx

 14
Author: Bernd Ott, 2010-04-13 10:03:37

Na janela" Executar", escreva"msiexec". Uma janela irá aparecer mostrando a versão do instalador do Windows na primeira linha.

 13
Author: DrunkenSpidey, 2010-12-01 17:01:12

Se quiser verificar a versão do instalador do Windows no seu sistema, Verifique a versão de MSI.DLL na pasta Windows\System 32.

Carregue com o botão direito no MSI.DLL, seleccione Propriedades - > vá à página de detalhes e verifique a versão do ficheiro.

 3
Author: Ahmad, 2012-07-18 11:29:41

Se isto estiver dentro do próprio ficheiro MSI, poderá verificar a propriedade VersionMsi .

 1
Author: Martin v. Löwis, 2008-11-24 23:04:35

Verifique por favor este link pode ajudá-lo já que funciona para mim para O Windows 7, Esperemos que possa funcionar para outras versões do O windows assim como para verificar a versão do instalador do Windows.

 0
Author: Muhammad Rizwan, 2015-11-24 12:44:51