(Visual Basic) Installierte Programme löschen
Hallo
Wie kann ich in Visual Basic bewerkstelligen, dass ich installierte Programme wie z.b Skype (also Programme die unter "Programme und Funktionen" aufgefürt sind) komplett deinstallieren kann?
Gruss
4 Antworten
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{24991BA0-F0EE-44AD-9CC8-5EC50AECF6B7}]
"DisplayIcon"="D:\\Program Files (x86)\\Skype\\Phone\\Skype.exe"
"PartnerCode"=dword:00000000
"AuthorizedCDFPrefix"=""
"Comments"=""
"Contact"=""
"DisplayVersion"="7.2.103"
"HelpLink"=hex(2):68,00,74,00,74,00,70,00,3a,00,2f,00,2f,00,75,00,69,00,2e,00,\ 73,00,6b,00,79,00,70,00,65,00,2e,00,63,00,6f,00,6d,00,2f,00,75,00,69,00,2f,\ 00,30,00,2f,00,37,00,2e,00,32,00,2e,00,30,00,2e,00,31,00,30,00,33,00,2f,00,\ 64,00,65,00,2f,00,68,00,65,00,6c,00,70,00,00,00
"HelpTelephone"=""
"InstallDate"="20150331"
"InstallLocation"="D:\\Program Files (x86)\\Skype\\"
"InstallSource"="C:\\ProgramData\\Skype\\{24991BA0-F0EE-44AD-9CC8-5EC50AECF6B7}\\"
"ModifyPath"=hex(2):4d,00,73,00,69,00,45,00,78,00,65,00,63,00,2e,00,65,00,78,\ 00,65,00,20,00,2f,00,58,00,7b,00,32,00,34,00,39,00,39,00,31,00,42,00,41,00,\ 30,00,2d,00,46,00,30,00,45,00,45,00,2d,00,34,00,34,00,41,00,44,00,2d,00,39,\ 00,43,00,43,00,38,00,2d,00,35,00,45,00,43,00,35,00,30,00,41,00,45,00,43,00,\ 46,00,36,00,42,00,37,00,7d,00,00,00
"NoModify"=dword:00000001
"NoRepair"=dword:00000001
"Publisher"="Skype Technologies S.A."
"Readme"=""
"Size"=dword:00006400
"EstimatedSize"=dword:0000c19f
"UninstallString"=hex(2):4d,00,73,00,69,00,45,00,78,00,65,00,63,00,2e,00,65,00,\ 78,00,65,00,20,00,2f,00,58,00,7b,00,32,00,34,00,39,00,39,00,31,00,42,00,41,\ 00,30,00,2d,00,46,00,30,00,45,00,45,00,2d,00,34,00,34,00,41,00,44,00,2d,00,\ 39,00,43,00,43,00,38,00,2d,00,35,00,45,00,43,00,35,00,30,00,41,00,45,00,43,\ 00,46,00,36,00,42,00,37,00,7d,00,00,00
"URLInfoAbout"="http:/ /www.skype.com"
"URLUpdateInfo"="http:/ /ui.skype.com/ui/0/7.2.0.103/de/latestversion"
"VersionMajor"=dword:00000007
"VersionMinor"=dword:00000002
"WindowsInstaller"=dword:00000001
"Version"=dword:07020067
"Language"=dword:00000409
"DisplayName"="Skype™ 7.2"
Du könntest von VB die Deinstallationsroutine aufrufen lassen. Den Pfad zu dieser kannst du der Registry entnehmen, unter 64-bit Systemen sind die 64-bit Programme unter LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall registriert, die 32-bit Anwendungen unter HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall In dem Key zu dem zu entfernenden Programm findest Du unter dem Wert UninstallString dem Pfad zum deinstaller.
Danke. Hab nun mal versucht manuell das Programm Skype zu finden, leider ohne Erfolg. Es wird in der Registry nicht aufgeführt...?
Willst du von VB aus dafür sorgen, dass sich Programme, die sich nicht deinstallieren lassen, trotzdem deinstallieren lassen? Oder willst du Programme von VB aus deinstallieren?
uninstall datei aufrufen lassen :D