Hallo,
gibt es eine Möglichkeit per Shellexecute/Run (Wobei mir ersteres lieber wäre) den Programme deinstallieren Ordner zu öffnen? Wenn man auf Start > Systemsteuerug > Programme deinstallieren drückt wäre das gleiche ich möchte dies jedoch ins Autoit Script packen ohne MouseClick etc.
Programme deinstallieren öffnen
-
- [ gelöst ]
-
ProblemUser -
25. April 2011 um 09:33 -
Geschlossen -
Erledigt
-
-
[autoit]
Run('rundll32 shell32.dll,Control_RunDLL appwiz.cpl')
[/autoit] -
Hey, danke! Funktioniert!
-
Sorry dass ich im geschlossenen thread nochmal fragen muss, aber eigentlich müsste
[autoit]Run("appwiz.cpl")
[/autoit]auch gehen, der komplette dateipfad ist
Ist also in System32
Geht aber nicht, wenn ich ne Verknüpfung erstell dann klappt das mit dem Pfad.
Mit dem kompletten Dateipfad klappts übrigens auch nicht.
DFPWare
-
CPL Dateien sind Dll-Dateien.
Kannst du Dll-Dateien direkt mit Run aufrufen?
Klappt natürlich nicht da es dort im Gegensatz zu .exe-Dateien keinen Standardanfangspunkt gibt sondern sie eine Sammlung von Funktionen darstellen.
Daher ist es logisch das auch .cpl-Dateien nicht mit Run aufrufbar sind da nicht klar sein kann welche Funktion aufgerufen werden soll.
Anders sieht es aus wenn ein Programm damit explizit verknüpft ist welches z.B. direkt die erste Funktion aus der .cpl/.Dll aufruft.
Das ist in der Registry standardmäßig der Fall.
Daher klappt ein Shellexecute statt einem Run() wunderbar. -
Cool stimmt so klappts
[autoit]ShellExecute("C:\Windows\System32\appwiz.cpl")
[/autoit] -
Oder noch kürzer:
[autoit]ShellExecute("appwiz.cpl")
[/autoit]