Logo Eng2ita
ENG2ITA Community Versione lo-fi
17/10/2018, 18:13 *
Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Login con username, password e lunghezza della sessione
E' stata disabilitata la ricerca ai visitatori! 
   Home   Sitemap Regolamento del forum Login Registrati  
Pagine: 1 2 3 ... 11
  Stampa  
Voto topic corrente: *****
Non hai ancora votato questo topic. Seleziona una valutazione:
Autore Topic: AutoX - downloader, silent installer, svcpacker  (Letto 85624 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« il: 13/02/2011, 02:14 »

  AutoX v3.1.0.1       scarica i software, rendili silent e crea gli addon svcpack

Autore: MISTER X ®

Ringraziamenti: tutta la comunità Eng2Ita, in particolare BAT, OnePiece, max90 e mio fratello Davide

Requisiti: qualsiasi sistema operativo Windows 32 e 64 bit da Xp in poi (non è stato testato con Win2000..)

Installazione:  AutoX è un software portable, scaricheremo il programma (in formato compresso) che andremo a decomprimere preferibilmente in un percorso breve (tipo C:\), verrà in tal modo creata la cartella "AutoX" che conterrà il file AutoX.exe e le cartelle "config" (contenente i file di configurazione), "Aut" (contenente i file di automazione) e "Mod" (contenente i file di modifica).  A questo punto sarà possibile usare il programma.
                        
Descrizione:   AutoX è  innanzitutto un downloader  di software,  può permettere l'installazione "al volo", può creare i silent e gli addon in sequenza (o in un secondo tempo); i file verranno salvati in cartelle strutturate: "Downloaded" per i software scaricati, "Modded_software" se il software è stato modificato, "Installer_Silent" per i software resi silent (pacchetti autoestraenti eseguibili), "Svcpack" per gli addon svcpack costruiti a partire dai pacchetti silent (la creazione del silent sarà obbligata) . Potremo mantenere i software scaricati nella cartella Downloaded senza la necessità di cancellarli poichè al successivo Download dei software AutoX eseguirà un check delle dimensioni e solo se risulterà variato sovrascriverà i software, non solo: se sono stati selezionati "Crea silent" e "Crea svcpack" sovrascriverà pure i silent e gli addon svcpack.
Una volta che i software vengono resi silent con un click su "Installa Silent" potremo installare in sequenza uno ad uno tutti i software nel minor tempo possibile...inoltre avviando AutoX da linea di comando:
autox.exe /runsilent               per avviare solo la finestra "Installa Silent" e scegliere i software da eseguire/installare
autox.exe /runverysilent         per avviare "Installa Silent" senza alcuna finestra di dialogo, in tale modalità verranno eseguiti tutti i software nelle varie cartelle.

Potrebbe sorgere la domanda: "quali sono i possibili scenari di utilizzo di AutoX da riga di comando?"
1) Integrazione in nLite come programma RunOnce:
Spoiler (mostra/nascondi)
2) Creazione di un cd/dvd di post-installazione che sarà valido anche per Vista e Seven:
Spoiler (mostra/nascondi)

Attenzione: al primo avvio del programma oppure se il programma viene spostato in un altro drive o cartella, verrà automaticamente aggiunto nell'elenco dei programmi consentiti nel firewall di Windows; questo serve al programma per poter scaricare da link ftp.
Esiste la possibilità di aggiungere del software silent personale che potrà essere un rar o 7zip autoestraente oppure un semplice  bat o cmd  che punterà ad una sottocartella



Per ovviare ai diversi scenari che i vari produttori di software offrono, AutoX accetta software standalone compressi zip che il programma decomprimerà subito dopo il download ciascuno nella propria cartella; ci tengo a sottolineare che un gran numero di software molto importanti sono distribuiti come standalone cioè senza installazione (vedi ad esempio i software della Nirsoft oppure quelli della Sysinternals)
AutoX crea anche (se il software lo consente) gli addon svcpack per ciascun software (ciascuno in sottocartella per argomento), addon che saranno compatibili con nLite (autore Dino Nuhagic), RyanVM Integrator (autore Siginet) e WINNT6.X True Integrator (autore OnePiece).
Essendo AutoX un programma portable, potrà essere trasportato su una chiavetta usb se vogliamo, già con i software scaricati e resi silent, e potremo completare in rapidità le installazioni sui vari Pc; per quanto riguarda gli standalone poichè non esiste installazione potremo copiare tutta la cartella Standalone creata da AutoX.

In particolare:  AutoX supporta attualmente un "carico" di 48 software per 12 tab (argomenti) per un totale di 576 software
AutoX come downloader accetta sia link diretti, sia link "indiretti", cioè legge l'hyperlink della pagina di download, hyperlink di testo e hyperlink di immagine, ricavando quindi il link finale.
AutoX accetta tutti gli switch per rendere silent i software e nel caso limite che il software non supporti gli switch allora potremo creare e aggiungere ad AutoX dei file di automazione dedicati al software in questione per sopperire al problema.  Nel caso che vengano creati nuovi file automazioni potremo agire come spiegato successivamente.
Per inserire dei file di automazione dovremo cliccare su "edit parametri":


 
Clicchiamo su MWSnap  che non ha  switch e come vediamo si aprirà un sottomenu di parametri, clicchiamo quindi su "File di automazione" e poi su "Edit".. AutoX ci chiederà dov'è collocato il file .... selezioniamo MWsnap_aut.exe.





Adesso chiariamo perchè ho adoperato la sottolineatura colorata dei software:
a colpo d'occhio sapremo lo stato del software:

 software che non ha il silent switch ma che potremo automatizzare con buone probabilità
 software  con file di automazione  che non lavora bene in svcpack
 software con file di automazione che lavora correttamente in svcpack
 software che ha il silent switch che non lavora bene in svcpack
 software che ha il silent switch che lavora correttamente in svcpack
 software standalone compresso zip

Per quanto riguarda le altre opzioni di "Edit parametri" vi chiarisco 2 cose sole:
il parametro "Consigliato" si mette a 1 se vogliamo che la selezione rientri fra i "Consigliati"
il parametro "Svcok" si mette a 1 se concediamo la creazione dell'addon, altrimenti lo mettiamo a 0 se vogliamo impedirne la creazione (se in silent è ok non è detto che lo sia anche in svcpack)
Per gli altri parametri vi consiglio di non cambiare nulla, almeno per adesso.

DOWNLOAD

AutoX
Aggiornato (14 Giugno 2012)
Hash MD5 3445CFF7E798931D319745C19FF91FB4
Filesize: 4,38 MB (4.596.229 byte)

P.S.:  cliccate sui banner del forum per favore... una volta al giorno, a voi non costa nulla ma al Boss farà piacere   Wink
« Ultima modifica: 14/06/2012, 22:56 da MISTER X ® » Loggato
ENG2ITA Community
« il: 13/02/2011, 02:14 »

 Loggato
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« Rispondi #1 il: 13/02/2011, 10:24 »

Codici batch di esempio per i File di modifica:

Esempio codice pack Adobe Reader X:   ( Adbrdr.cmd )
Codice:
@echo off
echo.
echo.Creo Adobe Reader X slipstreamed
echo.
echo 1 di 2
"%WINDIR%\system32\msiexec.exe" /a "%CD%\Adb_rdrX.msi" TARGETDIR="%CD%\adbadm" /qb
echo 2 di 2
"%WINDIR%\system32\msiexec.exe" /a "%CD%\adbadm\Adb_rdrX.msi" /p "%CD%\Adb_rdrXpatch.msp" /qb
ren "adbadm" "Adobe Reader X"

Codici Autoit di esempio per i File di modifica:

Esempio codice Shark software:   ( win7shark.au3 )
Codice:
Opt("WinTitleMatchMode", 4)
AutoItSetOption("MouseCoordMode", 0)
HotKeySet("!x", "HotExit");combinazione di tasti Alt X per uscire
SplashTextOn("AutoX Modifier", "Attenzione: input utente" & @CR & "disabilitato!", 230, 106, -1, -1, 1, "Georgia", 17)
BlockInput(1)
Func HotExit()
Exit
EndFunc   ;==>HotExit
$search = FileFindFirstFile("*.exe")
$file = FileFindNextFile($search)
FileClose($search)
$filepath = FileGetShortName(@ScriptDir & "\" & $file)
$Namefile_noext = GetFileName2($file)
Run($filepath & " /b.\" & "temp")
If WinWait("Win7codecs - InstallShield Wizard", "", 3) Then ; se win 7 è già installato Eng
If WinActive("Win7codecs - InstallShield Wizard", "") = 0 Then WinActivate("Win7codecs - InstallShield Wizard", "")
ControlClick("Win7codecs - InstallShield Wizard", "", "Button1")
EndIf
If WinWait("[class:#32770]", "Selezionare la lingua per l'installazione", 3) Then ControlClick("[class:#32770]", "Selezionare la lingua per l'installazione", "Button1")
WinWait("Windows Installer", "OK")
If WinActive("Windows Installer", "OK") = 0 Then WinActivate("Windows Installer", "OK")
ControlClick("Windows Installer", "OK", "Button1")
Sleep(200)
DirMove(@ScriptDir & "\temp", @ScriptDir & "\" & $Namefile_noext, 1)
BlockInput(0)
SplashTextOn("AutoX Modifier", "Attenzione: input utente" & @CR & "abilitato!", 230, 106, -1, -1, 1, "Georgia", 17)
Sleep(3000)
SplashOff()
;; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Func GetFileName2($sFilePath) ;; es.:  GetFileName2("C:\folder\Vista Codec.exe") ritorna Vista Codec
If Not IsString($sFilePath) Then Return SetError(1, 0, -1)
Local $FileName = StringRegExpReplace($sFilePath, "^.*\\", "")
Local $gPosition = StringInStr($FileName, ".", 0, -1)
If Not $gPosition Then Return SetError(1, 1, 0)
$FileName2 = (StringLeft($FileName, $gPosition - 1))
Return $FileName2
EndFunc   ;==>GetFileName2
« Ultima modifica: 22/05/2012, 19:37 da MISTER X ® » Loggato
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« Rispondi #2 il: 13/02/2011, 15:56 »

Codici batch di esempio per i File di automazione:

Esempio codice pack dotnet 1.1 sp1:   ( _dotnetfx11_run.cmd )
Codice:
"%WINDIR%\system32\msiexec.exe" /i "%CD%\netfx.msi" /qn REBOOT=ReallySuppress

Esempio codice SpyBotS&D:   ( _SpyBotSD_run.cmd )
Codice:
"%CD%\Spybot-S&D.exe" /sp- /verysilent /norestart /components="main"

Codici Autoit di esempio per i File di automazione:

Esempio generico:
Codice:
; le 13 righe seguenti sono da inserire sempre
#RequireAdmin
BlockInput(1)
Opt("WinTitleMatchMode", 4)
AutoItSetOption("MouseCoordMode", 0)
HotKeySet("!x", "HotExit")
Func HotExit()
Exit
EndFunc   ;==>HotExit
$search = FileFindFirstFile("*.exe")
$file = FileFindNextFile($search)
FileClose($search)
$filepath = FileGetShortName(@ScriptDir & "\" & $file)
Run($filepath)
;adesso inizia l'automazione dedicata:

;automazione dedicata terminata, le seguenti 2 righe sono da inserire sempre
BlockInput(0)
Exit

Esempio codice MWSnap: ( _MWsnap_run.au3 )
Codice:
BlockInput(1)
Opt("WinTitleMatchMode", 4)
AutoItSetOption("MouseCoordMode", 0)
HotKeySet("!x", "HotExit");combinazione di tasti Alt X per uscire
Func HotExit()
Exit
EndFunc   ;==>HotExit
$search = FileFindFirstFile("*.exe")
$file = FileFindNextFile($search)
FileClose($search)
$filepath = FileGetShortName(@ScriptDir & "\" & $file)
Run($filepath)
;adesso inizia l'automazione dedicata:
WinWaitActive("[class:#32770]", "Languages")
Sleep(100)
ControlClick("[class:#32770]", "Languages", "Button4")
WinWaitActive("Installing MWSnap", "Welcome to the")
ControlClick("Installing MWSnap", "Welcome to the", "Button1")
WinWaitActive("Installing MWSnap", "Destination Directory")
ControlClick("Installing MWSnap", "Destination Directory", "Button7")
WinWaitActive("Installing MWSnap", "MWSnap has been")
ControlClick("Installing MWSnap", "MWSnap has been", "Button13")
Sleep(100)
FileDelete(@DesktopCommonDir & "\MWSnap 3.lnk")
FileDelete(@DesktopDir & "\MWSnap 3.lnk")
If WinWait("[title:MWSnap; class:CabinetWClass]", "", 5) Then WinClose("[title:MWSnap; class:CabinetWClass]")
;automazione dedicata terminata, le seguenti 2 righe sono da inserire sempre
BlockInput(0)
Exit

E' basilare che il file di automazione compilato inizi con un "underscore" (ad esempio _VistaWin7codecs_run.exe) quindi: _nomefile.exe è un esempio di nome da assegnare al file.
« Ultima modifica: 22/05/2012, 19:38 da MISTER X ® » Loggato
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« Rispondi #3 il: 13/02/2011, 16:14 »

Sezione "Prereq" tweak di registro

TweakXp
Diciamo che ho fatto una scelta, ho preso solo le key di registro (modificate) che, secondo il mio modesto parere, sembravano più utili...
Ecco che in prima battuta ho creato il file reg:
Spoiler (mostra/nascondi)
Poi l'ho convertito in file inf con DxTool di OnePiece
Infine nella stessa directory ho eseguito il seguente codice Autoit:
Codice:
#include <Process.au3>
Global $Cartella_Temp = @TempDir & "\~TweakXp\"
If $CmdLine[0] > 0 Then ;;; COMMANDLINE !
Select
Case $CmdLineRaw = "/S"
_myprogram() ; Goooooo !!!!!!
EndSelect
EndIf
If Not @Compiled Then _myprogram()
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Func _myprogram()
DirCreate($Cartella_Temp)
FileInstall("TweakXp.inf", $Cartella_Temp, 1)
If @OSVersion = "WIN_XP" Then _RunDOS("rundll32.exe advpack.dll,LaunchINFSection " & $Cartella_Temp & "\TweakXp.inf,,1,N")
DirRemove($Cartella_Temp, 1)
Beep(2000, 200)
EndFunc   ;==>_myprogram
Da notare che questo script, dopo esser compilato, considerato che è eseguito da AutoX, lavora da riga di comando con switch /S

Tweak7
La situazione per Seven non è parecchio differente da Xp: ho scelto quelle che secondo me sembravano le migliori chiavi modificate per il registro di Seven:
Spoiler (mostra/nascondi)
Poi l'ho convertito in file inf con DxTool di OnePiece
Infine nella stessa directory ho eseguito il seguente codice Autoit:
Codice:
#include <Process.au3>
Global $Cartella_Temp = @TempDir & "\~Tweak7\"
If $CmdLine[0] > 0 Then ;;; COMMANDLINE !
Select
Case $CmdLineRaw = "/S"
_myprogram() ; Goooooo !!!!!!
EndSelect
EndIf
If Not @Compiled Then _myprogram()
;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Func _myprogram()
DirCreate($Cartella_Temp)
FileInstall("Tweak7.inf", $Cartella_Temp, 1)
If @OSVersion = "WIN_7" Then _RunDOS("rundll32.exe advpack.dll,LaunchINFSection " & $Cartella_Temp & "\Tweak7.inf,,1,N")
DirRemove($Cartella_Temp, 1)
Beep(2000, 200)
EndFunc   ;==>_myprogram

Questo script, dopo esser compilato, considerato che è eseguito da AutoX, lavora da riga di comando con switch /S

« Ultima modifica: 22/05/2012, 19:19 da MISTER X ® » Loggato
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« Rispondi #4 il: 13/02/2011, 16:26 »

post di servizio
« Ultima modifica: 21/07/2011, 22:12 da Max » Loggato
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« Rispondi #5 il: 13/02/2011, 16:31 »

post di servizio
« Ultima modifica: 21/07/2011, 22:12 da Max » Loggato
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« Rispondi #6 il: 13/02/2011, 16:37 »

post di servizio
« Ultima modifica: 21/07/2011, 22:13 da Max » Loggato
maurocasti
Full Member
***

Karma: 9
Offline Offline

Post: 202



« Rispondi #7 il: 13/02/2011, 18:27 »

Complimenti per questo immenso lavoro.

Ho provato alcuni software e funzionano bene altri invece viene segnalato un errore.

Esempio:
con K-lite Codec Full esce questo errore (vedi allegato)

Lo stesso errore ma con un altro numero di riga me lo dà scaricando Cpu-Z

Grazie

* errore.jpg (92.91 KB - scaricato 505 volte.)
Loggato
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« Rispondi #8 il: 13/02/2011, 19:29 »

Con Cpu-Z può dare errore se non hai dato una regola al firewall per AutoX... puoi provare a decomprimere il file zip che hai scaricato e in seguito a dare una regola al firewall... di regola si apre la finestra del firewall automaticamente; a proposito che sistema usi? Sei in reale o Vm?
« Ultima modifica: 14/02/2011, 12:24 da MISTER X ® » Loggato
maurocasti
Full Member
***

Karma: 9
Offline Offline

Post: 202



« Rispondi #9 il: 13/02/2011, 20:09 »

Uso Windows XP reale ho provato a regolare il firewal di windows ma l'errore continuava.

ho riavviato il pc ed ora funziona.

Grazie e scusa se ti ho disturbato per una sciochezza  grazie

P.s dodo alcune prove si ripete l'errore forse va in conflitto con qualcosa che ho installato nel mio sistema!!

Forse ho risolto disinstallando IE7 pro (farò ancora delle prove)
« Ultima modifica: 13/02/2011, 20:41 da maurocasti » Loggato
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« Rispondi #10 il: 13/02/2011, 23:15 »

Citazione
P.s dodo alcune prove si ripete l'errore forse va in conflitto con qualcosa che ho installato nel mio sistema!!

Forse ho risolto disinstallando IE7 pro (farò ancora delle prove)
Sto testando xp in Vm e me lo ha fatto una volta.... poi sempre ok.... su seven sia 32 che 64 bit mai dato quell'errore; dovrò approfondire, porta pazienza   Smiley
Loggato
BubbleBobble
Eng2ita Friends
*

Karma: 31
Offline Offline

Post: 465


All-in


« Rispondi #11 il: 14/02/2011, 10:08 »

WOW geniale! grazie, provero' di sicuro, magari cercando di contribuire  Wink
Loggato

Regola n.1: esegui sempre il backup
Regola n.2: se non ti serve, non installarlo
Regola n.3: se funziona, non toccarlo
max90
Newbie
*

Karma: 1
Offline Offline

Post: 42


« Rispondi #12 il: 14/02/2011, 13:51 »

Fantastico programma proprio quello che desideravo da tanto tempo.. Grin Tongue
Una richiesta si potrebbe avere i file autoit sorgenti dei vari programmi tipo google earth ecc..che non possiedono switch oltre al'eseguibile per vare un'idea di come funzionano e in futuro poterli modificare da soli

Grazie....
Loggato
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« Rispondi #13 il: 14/02/2011, 13:55 »

Citazione
Fantastico programma proprio quello che desideravo da tanto tempo..
Grazie
Citazione
Una richiesta si potrebbe avere i file autoit sorgenti dei vari programmi tipo google earth ecc..che non possiedono switch oltre al'eseguibile per vare un'idea di come funzionano e in futuro poterli modificare da soli
Sì ci stavo pensando... più tardi però  Smiley
Loggato
MISTER X ®
Eng2ita Staff
***

Karma: 77
Offline Offline

Post: 546



« Rispondi #14 il: 14/02/2011, 15:05 »

Ragazzi, AutoX aggiornato alla v1.0.2 (piccole migliorie nel downloader), ringrazio mio fratello Davide per i test su pc con WinXp.
Aspetto feedback del funzionamento in WinXp da tutti quelli che lo usano... maurocasti ad esempio  Grin
Loggato
Pagine: 1 2 3 ... 11
  Stampa  
 
Salta a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | Sitemap XHTML 1.0 Valido! CSS Valido!

Eng2ita.net - Tutti i diritti riservati ©2006-2015   |   Privacy policy |   Licenza Creative Commons