ronny80 10 Geschrieben 9. März 2005 Melden Geschrieben 9. März 2005 Hi Forum.. Ich möchte mit einem kleinen Batchskript eine kleine deinstallation durchführen.. Ich rufe den deinstallationsstring auf welcher ich in der Regystry gefunden habe. Da muss ich aber noch 2 Fenster weiter klicken. Diese möchte ich automatisch durchlaufen lassen. Kann ich sowas mit WSH oder so machen? Das Problem ist eben, dass mein Softwareverteilungstool nur mit Setup.exe's arbeitet. Und da der deinstallations string keine Setuproutine ist, kann ich das nicht automatisieren... Vielleicht kennt ja jemand von euch eine Möglichkeit. Gruss Ronny
mahn 10 Geschrieben 9. März 2005 Melden Geschrieben 9. März 2005 hi also sowas ist per vbs wsh script zu schaffen. der Windows Script Host bietet die Methode "SendKeys" an. Damit kannst du beliebige eingaben tätigen. hier mal ein kleines beispiel Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Run "notepad.exe" WScript.Sleep 100 WSHShell.SendKeys "~12345" damit wird notepad gestartet und "ENTER" + die Zahlen eingegeben. du müsstest quasi nur die deinstallation aufrufen, und dann mit WScript.Sleep lange genug warten bis die Fenster kommen die du wegklicken willst, und dann zweimal ein ~ senden. hier http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsmthsendkeys.asp gibts eine übersicht von allen tasten und auch noch beispiele. viel spaß damit ...
lefg 276 Geschrieben 9. März 2005 Melden Geschrieben 9. März 2005 Hallo, schau dir die Sache mal an! MsiExec.exe /X {87AEFD84-BC0D-11D4-B885-00508B022A51} /qn Ich hatte das in einer Batch eingebaut zur Deinstallation eines Virenscanners. Falls eine Skriptgesteuerte Installation notwendig sein und VB-Kenntniss nicht ausreichend sein sollte, empfehle ich AutoIt. Google hilft suchen. Viel Erfolg Edgar
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden