Bonjour,=20
Je voudrais savoir si il est possible de savoir quels sont=20
les logiciels install=E9s sur un poste. En fait une vue de=20
windows installer. Je voudrais faire cela =E0 distance par=20
code en VB ou Delphi. Est il possible de le faire? Si oui=20
comment?
D'avance je vous remercie !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
François Picalausa
Bonjour/soir,
l'API RegConnectRegistry premet de se connecter à un registre distant.
Et il est possible d'utiliser la clé HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall Pour lister les programmes installés et désinstallables par le panneau de configuration (c'est le cas de beaucoup - je ne dis pas toutes parce que je ne les connais pas toutes - d'installations en msi) -- François Picalausa (MVP VB) FAQ VB : http://faq.vb.free.fr MSDN : http://msdn.microsoft.com
"Lucio" a écrit dans le message de news:580a01c40075$5b8e90e0$
Bonjour, Je voudrais savoir si il est possible de savoir quels sont les logiciels installés sur un poste. En fait une vue de windows installer. Je voudrais faire cela à distance par code en VB ou Delphi. Est il possible de le faire? Si oui comment? D'avance je vous remercie !
Bonjour/soir,
l'API RegConnectRegistry premet de se connecter à un registre distant.
Et il est possible d'utiliser la clé
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall
Pour lister les programmes installés et désinstallables par le panneau
de configuration (c'est le cas de beaucoup - je ne dis pas toutes parce que
je ne les connais pas toutes - d'installations en msi)
--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
"Lucio" <anonymous@discussions.microsoft.com> a écrit dans le message
de news:580a01c40075$5b8e90e0$a401280a@phx.gbl
Bonjour,
Je voudrais savoir si il est possible de savoir quels sont
les logiciels installés sur un poste. En fait une vue de
windows installer. Je voudrais faire cela à distance par
code en VB ou Delphi. Est il possible de le faire? Si oui
comment?
D'avance je vous remercie !
l'API RegConnectRegistry premet de se connecter à un registre distant.
Et il est possible d'utiliser la clé HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall Pour lister les programmes installés et désinstallables par le panneau de configuration (c'est le cas de beaucoup - je ne dis pas toutes parce que je ne les connais pas toutes - d'installations en msi) -- François Picalausa (MVP VB) FAQ VB : http://faq.vb.free.fr MSDN : http://msdn.microsoft.com
"Lucio" a écrit dans le message de news:580a01c40075$5b8e90e0$
Bonjour, Je voudrais savoir si il est possible de savoir quels sont les logiciels installés sur un poste. En fait une vue de windows installer. Je voudrais faire cela à distance par code en VB ou Delphi. Est il possible de le faire? Si oui comment? D'avance je vous remercie !
Lucio
Merci pour le message C'est bien cet endroit que je voulais attaquer mais maintenant je galere pour extraire le champ displayname de ces fichiers. Si il est possible de me renseigner ça m'arrangerait. D'avance merci !
-----Message d'origine----- Bonjour/soir,
l'API RegConnectRegistry premet de se connecter à un
registre distant.
Et il est possible d'utiliser la clé HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersi
onUninstall
Pour lister les programmes installés et désinstallables
par le panneau
de configuration (c'est le cas de beaucoup - je ne dis
pas toutes parce que
je ne les connais pas toutes - d'installations en msi) -- François Picalausa (MVP VB) FAQ VB : http://faq.vb.free.fr MSDN : http://msdn.microsoft.com
"Lucio" a écrit
dans le message
de news:580a01c40075$5b8e90e0$
Bonjour, Je voudrais savoir si il est possible de savoir quels
sont
les logiciels installés sur un poste. En fait une vue de windows installer. Je voudrais faire cela à distance par code en VB ou Delphi. Est il possible de le faire? Si
oui
comment? D'avance je vous remercie !
.
Merci pour le message
C'est bien cet endroit que je voulais attaquer mais
maintenant je galere pour extraire le champ displayname de
ces fichiers. Si il est possible de me renseigner ça
m'arrangerait.
D'avance merci !
-----Message d'origine-----
Bonjour/soir,
l'API RegConnectRegistry premet de se connecter à un
registre distant.
Et il est possible d'utiliser la clé
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersi
onUninstall
Pour lister les programmes installés et désinstallables
par le panneau
de configuration (c'est le cas de beaucoup - je ne dis
pas toutes parce que
je ne les connais pas toutes - d'installations en msi)
--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
"Lucio" <anonymous@discussions.microsoft.com> a écrit
dans le message
de news:580a01c40075$5b8e90e0$a401280a@phx.gbl
Bonjour,
Je voudrais savoir si il est possible de savoir quels
sont
les logiciels installés sur un poste. En fait une vue de
windows installer. Je voudrais faire cela à distance par
code en VB ou Delphi. Est il possible de le faire? Si
Merci pour le message C'est bien cet endroit que je voulais attaquer mais maintenant je galere pour extraire le champ displayname de ces fichiers. Si il est possible de me renseigner ça m'arrangerait. D'avance merci !
-----Message d'origine----- Bonjour/soir,
l'API RegConnectRegistry premet de se connecter à un
registre distant.
Et il est possible d'utiliser la clé HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersi
onUninstall
Pour lister les programmes installés et désinstallables
par le panneau
de configuration (c'est le cas de beaucoup - je ne dis
pas toutes parce que
je ne les connais pas toutes - d'installations en msi) -- François Picalausa (MVP VB) FAQ VB : http://faq.vb.free.fr MSDN : http://msdn.microsoft.com
"Lucio" a écrit
dans le message
de news:580a01c40075$5b8e90e0$
Bonjour, Je voudrais savoir si il est possible de savoir quels
sont
les logiciels installés sur un poste. En fait une vue de windows installer. Je voudrais faire cela à distance par code en VB ou Delphi. Est il possible de le faire? Si
oui
comment? D'avance je vous remercie !
.
François Picalausa
Bonjour/soir,
L'API RegConnectRegistry te retourne un hkey vers une des clés prédéfinies. Par RegOpenKeyEx, tu pourra ouvrir la clé plus spécifique. Et finalement, par RegQueryValueEx, tu pourra récupérer la valeur.
Voici un exemple d'usage de RegQueryValueEx: 'La déclaration utilisée est: Private Declare Function RegQueryValueEx _ Lib "advapi32.dll" _ Alias "RegQueryValueExA" _ ( _ ByVal hKey As Long, _ ByVal lpValueName As String, _ ByVal lpReserved As Long, _ lpType As Any, _ lpData As String, _ lpcbData As Any _ ) _ As Long
Dim HKey As Long, ValueType As Long, ValueLenght As Long
If RegQueryValueEx(HKey, _ strValueName & vbNullChar, _ 0, _ ValueType, ByVal 0&, ValueLenght) = ERROR_SUCCESS Then Select Case ValueType Case REG_SZ, REG_EXPAND_SZ, REG_MULTI_SZ strValue = String$(ValueLenght, vbNullChar) RegQueryValueEx _ HKey, strValueName & vbNullChar, _ 0, ValueType, strValue, ValueLenght
strValue = Left$(strValue, ValueLenght - 1) 's'il s'agit d'une chaine, on vire le caractère null de fin Case Else strValue = String$(ValueLenght, vbNullChar) RegQueryValueEx HKey, _ strValueName & vbNullChar, 0, _ ValueType, strValue, ValueLenght End Select End If
"Lucio" a écrit dans le message de news:600f01c400ff$2116cf60$
Merci pour le message C'est bien cet endroit que je voulais attaquer mais maintenant je galere pour extraire le champ displayname de ces fichiers. Si il est possible de me renseigner ça m'arrangerait. D'avance merci !
-----Message d'origine----- Bonjour/soir,
l'API RegConnectRegistry premet de se connecter à un registre distant.
Et il est possible d'utiliser la clé HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersi onUninstall Pour lister les programmes installés et désinstallables par le panneau de configuration (c'est le cas de beaucoup - je ne dis pas toutes parce que je ne les connais pas toutes - d'installations en msi) -- François Picalausa (MVP VB) FAQ VB : http://faq.vb.free.fr MSDN : http://msdn.microsoft.com
"Lucio" a écrit dans le message de news:580a01c40075$5b8e90e0$
Bonjour, Je voudrais savoir si il est possible de savoir quels sont les logiciels installés sur un poste. En fait une vue de windows installer. Je voudrais faire cela à distance par code en VB ou Delphi. Est il possible de le faire? Si oui comment? D'avance je vous remercie !
.
Bonjour/soir,
L'API RegConnectRegistry te retourne un hkey vers une des clés prédéfinies.
Par RegOpenKeyEx, tu pourra ouvrir la clé plus spécifique.
Et finalement, par RegQueryValueEx, tu pourra récupérer la valeur.
Voici un exemple d'usage de RegQueryValueEx:
'La déclaration utilisée est:
Private Declare Function RegQueryValueEx _
Lib "advapi32.dll" _
Alias "RegQueryValueExA" _
( _
ByVal hKey As Long, _
ByVal lpValueName As String, _
ByVal lpReserved As Long, _
lpType As Any, _
lpData As String, _
lpcbData As Any _
) _
As Long
Dim HKey As Long, ValueType As Long, ValueLenght As Long
If RegQueryValueEx(HKey, _
strValueName & vbNullChar, _
0, _
ValueType, ByVal 0&, ValueLenght) = ERROR_SUCCESS Then
Select Case ValueType
Case REG_SZ, REG_EXPAND_SZ, REG_MULTI_SZ
strValue = String$(ValueLenght, vbNullChar)
RegQueryValueEx _
HKey, strValueName & vbNullChar, _
0, ValueType, strValue, ValueLenght
strValue = Left$(strValue, ValueLenght - 1) 's'il s'agit
d'une chaine, on vire le caractère null de fin
Case Else
strValue = String$(ValueLenght, vbNullChar)
RegQueryValueEx HKey, _
strValueName & vbNullChar, 0, _
ValueType, strValue, ValueLenght
End Select
End If
"Lucio" <anonymous@discussions.microsoft.com> a écrit dans le message
de news:600f01c400ff$2116cf60$a401280a@phx.gbl
Merci pour le message
C'est bien cet endroit que je voulais attaquer mais
maintenant je galere pour extraire le champ displayname de
ces fichiers. Si il est possible de me renseigner ça
m'arrangerait.
D'avance merci !
-----Message d'origine-----
Bonjour/soir,
l'API RegConnectRegistry premet de se connecter à un registre
distant.
Et il est possible d'utiliser la clé
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersi
onUninstall Pour lister les programmes installés et désinstallables
par le panneau de configuration (c'est le cas de beaucoup - je ne
dis pas toutes parce que je ne les connais pas toutes -
d'installations en msi) --
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
"Lucio" <anonymous@discussions.microsoft.com> a écrit dans le message
de news:580a01c40075$5b8e90e0$a401280a@phx.gbl
Bonjour,
Je voudrais savoir si il est possible de savoir quels sont
les logiciels installés sur un poste. En fait une vue de
windows installer. Je voudrais faire cela à distance par
code en VB ou Delphi. Est il possible de le faire? Si oui
comment?
D'avance je vous remercie !
L'API RegConnectRegistry te retourne un hkey vers une des clés prédéfinies. Par RegOpenKeyEx, tu pourra ouvrir la clé plus spécifique. Et finalement, par RegQueryValueEx, tu pourra récupérer la valeur.
Voici un exemple d'usage de RegQueryValueEx: 'La déclaration utilisée est: Private Declare Function RegQueryValueEx _ Lib "advapi32.dll" _ Alias "RegQueryValueExA" _ ( _ ByVal hKey As Long, _ ByVal lpValueName As String, _ ByVal lpReserved As Long, _ lpType As Any, _ lpData As String, _ lpcbData As Any _ ) _ As Long
Dim HKey As Long, ValueType As Long, ValueLenght As Long
If RegQueryValueEx(HKey, _ strValueName & vbNullChar, _ 0, _ ValueType, ByVal 0&, ValueLenght) = ERROR_SUCCESS Then Select Case ValueType Case REG_SZ, REG_EXPAND_SZ, REG_MULTI_SZ strValue = String$(ValueLenght, vbNullChar) RegQueryValueEx _ HKey, strValueName & vbNullChar, _ 0, ValueType, strValue, ValueLenght
strValue = Left$(strValue, ValueLenght - 1) 's'il s'agit d'une chaine, on vire le caractère null de fin Case Else strValue = String$(ValueLenght, vbNullChar) RegQueryValueEx HKey, _ strValueName & vbNullChar, 0, _ ValueType, strValue, ValueLenght End Select End If
"Lucio" a écrit dans le message de news:600f01c400ff$2116cf60$
Merci pour le message C'est bien cet endroit que je voulais attaquer mais maintenant je galere pour extraire le champ displayname de ces fichiers. Si il est possible de me renseigner ça m'arrangerait. D'avance merci !
-----Message d'origine----- Bonjour/soir,
l'API RegConnectRegistry premet de se connecter à un registre distant.
Et il est possible d'utiliser la clé HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersi onUninstall Pour lister les programmes installés et désinstallables par le panneau de configuration (c'est le cas de beaucoup - je ne dis pas toutes parce que je ne les connais pas toutes - d'installations en msi) -- François Picalausa (MVP VB) FAQ VB : http://faq.vb.free.fr MSDN : http://msdn.microsoft.com
"Lucio" a écrit dans le message de news:580a01c40075$5b8e90e0$
Bonjour, Je voudrais savoir si il est possible de savoir quels sont les logiciels installés sur un poste. En fait une vue de windows installer. Je voudrais faire cela à distance par code en VB ou Delphi. Est il possible de le faire? Si oui comment? D'avance je vous remercie !