Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Programma om setups automatisch te installeren

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi, op mijn werk gebruiken we AutoIT, maar gezien er om de zoveel tijd nieuwe software updates uitkomen, is die automated setup een beetje autodated.

Probleem is dat ik totaal niet kan programmeren en er ook niks van versta. Een oud collega heeft alles geprogrammeerd maar die is hier nu niet meer.

Bestaat er geen andere tool om setups te automatiseren? Een beetje WYSIWYG achtig? Dus ipv in HTML te programmeren, gewoon in Dreamweaver

Dit de is de code van AutoIT, en hier zie je hoe alles geautomatiseerd is, maar eerlijk gezegd snap ik er geen snars van

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=INSTALL.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

Run("AdbeRdr920_nl_NL.exe")

WinWaitActive("Adobe Reader 9.2 - Installatie", "Doelmap")
Send("{ENTER}")

WinWaitActive("Adobe Reader 9.2 - Installatie", "Gereed om het programma te installeren")
Send("{ENTER}")

WinWaitActive("Adobe Reader 9.2 - Installatie", "Configuratie voltooid")
Send("{ENTER}")

Run(@ProgramFilesDir & "\Adobe\Reader 9.0\Reader\AcroRd32.exe")

WinWaitActive("Adobe Reader - Licentieovereenkomst")
Send("{DOWN}")
Send("{ENTER}")

;~ WinWaitActive("Programma ter verbetering van Adobe-producten", "De werking van Adobe Reader helpen verbeteren")
;~ Send("{TAB 3}")
;~ Send("{ENTER}")
Sleep(5000)
WinActivate("Adobe Reader")
WinWaitActive("Adobe Reader")
Send("!{F4}")

Verwijderd

Ik heb nooit geweten dat dit ook met AutoIT kon, maar als ik het zo zie is het hartstikke simpel in elkaar gezet.

Het is ook niet moeilijk om het aan te passen, ook al heb je een nieuwere versie Adobe Reader. Run één keer de originele setup, en noteer de stappen en welke toetsen je daarvoor moet gebruiken.

Pas het in het script aan, en klaar is kees ;)

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 19-11 19:30

MAX3400

XBL: OctagonQontrol

En verdiep je anders eens op www.appdeploy.com in wat zaken.

Sorry, maar je startpost komt op me over als "ik snap het niet, regel wat voor me". En dat doen we niet op GoT ;)

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


Verwijderd

Ik heb het scriptje aangepast voor je, zodat hij ook met de laatste Adobe versie werkt.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=INSTALL.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

Run("AdbeRdr1000_nl_NL.exe")

WinWaitActive("Adobe Reader X - Installatie", "Doelmap")
Send("{TAB 2}")
Send("{ENTER}")

WinWaitActive("Adobe Reader X - Installatie", "Gereed om het programma te installeren")
Send("{ENTER}")

WinWaitActive("Adobe Reader X - Installatie", "Configuratie voltooid")
Send("{ENTER}")


Oke.. ik kon het niet laten.

Hier een scriptje voor de laatste Flash installatie:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=INSTALL.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

Run("install_flash_player.exe")

;Voert de stappen uit om het programma te installeren (zo gepiept)
WinWaitActive("Installatieprogramma van Adobe® Flash® Player 10.2")
Send("{TAB}")
Send("{SPACE}")
Send("{TAB}")
Send("{TAB}")
Send("{ENTER}")

;Wacht 5 seconden totdat het installeren voltooid is
WinWaitActive("Installatieprogramma van Adobe® Flash® Player 10.2", "Installatie voltooid", 5)
Send("{TAB}")
Send("{ENTER}")

[ Voor 58% gewijzigd door Verwijderd op 27-04-2011 11:51 ]


Verwijderd

Topicstarter
Verwijderd schreef op woensdag 27 april 2011 @ 11:33:
Ik heb het scriptje aangepast voor je, zodat hij ook met de laatste Adobe versie werkt.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=INSTALL.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

Run("AdbeRdr1000_nl_NL.exe")

WinWaitActive("Adobe Reader X - Installatie", "Doelmap")
Send("{TAB 2}")
Send("{ENTER}")

WinWaitActive("Adobe Reader X - Installatie", "Gereed om het programma te installeren")
Send("{ENTER}")

WinWaitActive("Adobe Reader X - Installatie", "Configuratie voltooid")
Send("{ENTER}")


Oke.. ik kon het niet laten.

Hier een scriptje voor de laatste Flash installatie:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=INSTALL.exe
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

Run("install_flash_player.exe")

;Voert de stappen uit om het programma te installeren (zo gepiept)
WinWaitActive("Installatieprogramma van Adobe® Flash® Player 10.2")
Send("{TAB}")
Send("{SPACE}")
Send("{TAB}")
Send("{TAB}")
Send("{ENTER}")

;Wacht 5 seconden totdat het installeren voltooid is
WinWaitActive("Installatieprogramma van Adobe® Flash® Player 10.2", "Installatie voltooid", 5)
Send("{TAB}")
Send("{ENTER}")
Ooh bedankt man, nu ik die: "Send("{TAB 2}")" lees versta ik het al iets beter, zal me er eens in verdiepen.

Had ondertussen een alternatief gevonden: Almeze Multiset, doet ongeveer het zelfde, maar is veel simpeler

Verwijderd

Topicstarter
Hmm, het script werkt, maar op het einde blijft hij staan bij "Configuratie voltooid", ookal staat er:

WinWaitActive("Adobe Reader X - Installatie", "Configuratie voltooid")
Send("{ENTER}")

  • E-Vix
  • Registratie: Juni 2000
  • Laatst online: 22-11 15:55

E-Vix

Nu met sneeuw!

Waarom zou je moeilijk doen met scripts als je bijna alle programma's ook silent kan installeren? Geen gedoen met scripts en de eindgebruiker heeft ook geen last van openspringende schermen die vanzelf weer afsluiten enzo.
Als een programma een .msi installer heeft dan kan je het silent installeren met "msiexec [bestandsnaam].msi /qn". De eindgebruiker krijgt helemaal geen dialog boxes te zien en het programma wordt dan met de standaard instellingen geinstalleerd.

Acrobat gebruikt geen MSI installer, maar heeft een eigen custom installer. Ook deze kan silent installeren. Voor Acrobat Reader 10 gaat dat als volgt: "AdbeRdr1000_nl_NL.exe /sAll /rs"

Als je wilt weten of een programma silent te installeren probeer er dan eens gewoon /? achter te zetten. Dan krijg je in de meeste gevallen de commandline switches van de installer te zien.

Failed opening '/home/users/7942/signature.inc' for inclusion (include_path='.:') in /home/www/got/userstats.php on line 25


Verwijderd

Topicstarter
Ja maar ik werk in een computerwinkel, en als de computer moet geformat worden, is het op deze manier de snelste manier om alle standaardprogramma's in 1,2,3 te installeren

  • SPee
  • Registratie: Oktober 2001
  • Laatst online: 20:27
De methode van E-Vix zou de snelste manier zijn.
Alle keuzes zijn bij het starten al bekend, terwijl bij autoIt de installer wordt doorlopen en op de knoppen wordt gedrukt. Je kan dus meerdere installers naast elkaar starten, terwijl bij autoIt waarschijnlijk problemen gaat geven met de losse schermen.

Zoek op "silent install" of "unattended install", dan vindt je veel tools en handleidingen om installatie van programma's te automatiseren/versnellen.

let the past be the past.

Pagina: 1