Logo Eng2ita
ENG2ITA Community Versione lo-fi
21/11/2017, 07:28 *
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 ... 5
  Stampa  
Voto topic corrente: ***
Non hai ancora votato questo topic. Seleziona una valutazione:
Autore Topic: [GUIDA] Creare un archivio .CAB  (Letto 108115 volte)
0 Utenti e 1 Visitatore stanno guardando questo topic.
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« il: 23/08/2008, 18:28 »

**GUIDA PER CREARE FILE .CAB**

PREMESSA
Lo scopo di questa guida, alla luce delle mie conoscenze, è quella di rendere indipendenti tutti quelli che vogliono crearsi dei file CAB personalizzati per le proprie esigenze.

Ovviamente tante cose e trucchetti non li conosco, per questo chiedo a chi sa più di me, di contribuire a migliorarla o correggere eventuali procedure. Questa guida inizialmente l'ho fatta come promemoria per un'ignorante come me, con parole semplici e screen shots.

Quindi il topic è aperto a tutti quelli che si sentono di migliorare le procedure e spiegare in maniera semplice sul come fare, in modo tale da avere un punto di riferimento.



Attualmente è il sistema che io utilizzo per creare i file CAB.

STRUMENTI NECESSARI

1- WinRAR
2- nLite AdonMaker e anche qui oppure il mio, modificato in lingua italiana e autoestraente  Cool
3- CMenu, note sull'utilizzo qui, forum di supporto qui
4- Universal Silent Finder
5- Universal Extractor


GUIDE UTILI (sopratutto per metodi alternativi come l'utilizzo di AutoIT)

6- Installazioni Silent. La guida completa by Greifi Grishnackh
7- Compilare un setup by Greifi Grishnackh
 
Per creare file cab completi di sottocartelle SVCPACK e ENTRIESxxxx.ini, in genere opero con questo iter:

A- Se il file da trattare è un'eseguibile, bisogna cercare il comando silent relativo al file in esame tramite le utility CMenu o Universal Silent Finder, altrimenti bisogna andare per tentativi o provare a cercare su MSFN Forums oppure dare uno sguardo qui

B- A volte occorre recuperare l'estensione .msi all'interno di un file EXE, quindi dobbiamo ricorrere ad Universal Extractor

C- Creazione del file autoestraente tramite WinRAR

D- Creazione del file CAB tramite nLite AdonMaker

E- Quando si crea il file autoestraente, bisogna stare attenti al nome dell’eseguibile, ossia non deve avere un nome di comune utilizzo come ad esempio setup.exe o altro nome che sia uguale a qualche altro eseguibile già creato.
Perché quando si crea poi il cab per essere integrato con nLite che va a collocarsi nel percorso I386\SVCPACK, si provoca una sovrascrittura del file. Anzi si suggerisce di fare una verifica in questo percorso se i file autoestraenti sono stati tutti integrati.





ARGOMENTI TRATTATI
(cliccate sull'argomento e sarete indirizzati direttamente)

File eseguibile
File eseguibile insieme ad altri file (Esempio di Visual C++)
File di registro
File non installanti
Colloacare i file non installanti soto la cartella di altri programmi, con scorciatoia
Allocare file sotto la cartella di Windows (Wallpaper per Desktop)
Cabbare le directX 9.0C
Patch & hotfix di Windows (che non si riescono ad integrare)
Come trovare i file .msi all'interno dell'eseguibile .exe
Collezione di Gadget per Sidebar
Tool Rimozione Malware di Windows
Creare un autostraente con più file
File già installato con licenza di registrazione (modo 1)
File già installato con licenza di registrazione (modo 2)
Aggiornamento certificati principali
Creazione autoestraente con file Batch



Buon lavoro.
« Ultima modifica: 21/07/2009, 22:05 da DMD » Loggato
ENG2ITA Community
« il: 23/08/2008, 18:28 »

 Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« Rispondi #1 il: 23/08/2008, 18:29 »

File eseguibile

Per la creazione del file autoestraente dobbiamo fare attenzione alle sintassi, ossia se il nome del file contiene degli spazi vuoti, dovremo rinominarlo affinchè questi non ci siano.
Prendiamo ad esempio Firefox 3

File normale                  File rinominato



Agiungiamo ad un archivio




Procedura dell’autoestrente è questa:
Aggiungi ad un archivio…> Generali>Crea un’archivio autoestraente>Avanzati>Modulo Autoestraente>Esegui dopo l’estrazione>FirefoxSetup3.0.exe –ms>Modalità>Estrai i file in una cartella temporanea>Nascondi tutto>Aggiornamento>Estrai e sostituisci i file>Sovrascrivi tutti i file>OK

Dove: FirefoxSetup3.0.exe –ms è il nome del file con il relativo comando silent











Quando si creerà il file autoestraente sfx.exe, dovremo eliminare l’eseguibile exe, onde evitare che venga incluso nella cabbatura successiva. Volendo si può eliminare la doppia estensione .sfx e lasciare .exe



Adesso passiamo alla fase successiva di Addon Maker, selezionado la cartella del file autoestraente, deselezionando la compressione, in quanto già fatta da WinRAR, selezioniamo il file autoestraente.
Il comando Silent è già compreso in WinRAR, volendo possiamo aggiungere i dati opzionali sul lato destro.



Quindi clicchiamo su “Make file”, dando il nome al nostro file cab, precisando che volte il file cab non viene generato, ma viene generato con altra estensione, questo può accadere se il nome che si da al file da salvare risulta uguale a quello dell’autoestraente.
Quindi possiamo dare un nome a piacere, per poi rinominarlo in seguito.

Per par condicio, se volete utilizzare RVMI, ricordatevi di aggiungere in coda al nome del file "_Addon" altrimenti , quest'ultimo non lo vede  ;)




All’interno del file cab è contenuto la cartella Ssvcpack e d il file ENTRIES_xxxxx.ini








Altra alternativa al mio iter sugli eseguibili: Link

« Ultima modifica: 07/11/2008, 11:02 da DMD » Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« Rispondi #2 il: 23/08/2008, 18:29 »

File eseguibile insieme ad altri file
(Esempio di Visual C++)


Una volta estratti i contenuti, notiamo che ci sono due file, il primo e zippato in formato cab e l’altro è un’eseguibile con estensione msi, quindi con l’aiuto dell’utility CMenu troviamo il comando silent per l’installer , che nell’esempio risulta essere /quiet.




Una volta in possesso del comando silent, selezioniamo i due file per aggiugerli ad un’archivio autoestraente con WinRAR


Procedura dell’autoestrente è questa:
Aggiungi ad un archivio…> Generali>Crea un’archivio autoestraente>Avanzati>Modulo Autoestraente>Esegui dopo l’estrazione>vcredist.msi /quiet>Modalità>Estrai i file in una cartella temporanea>Nascondi tutto>Sovrascrivi tutti i file già esistenti>OK

Dove: vcredist.msi /quiet è il nome del file con il relativo comando silent



Ottenendo il file autoestraente eseguibile, per cui possiamo eliminare gli altri che non ci interessano più, lasciando solo il file interessato.



Che dobbiamo trasformare in cab utilizzando nLite AddOn Maker, selezionando dove si trova il file eseguibile, senza comprimerlo (in quanto gia fatto con WinRAR) e specificare dove si trova il file di installazione, quindi premiamo “Make File”


Ottenendo il file cabbato 
« Ultima modifica: 10/09/2008, 14:46 da DMD » Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« Rispondi #3 il: 23/08/2008, 18:30 »

File di registro

1- Aprire il blocco note e scrivere il comando: regedit /S nomefile.reg 
È importante che il nome del file di registro “nomefile.reg” sia scritto senza spazi e caratteri strani
Quindi lo salviamo con nome vai.cmd




2- Selezionare entrambi i files .reg e .cmd, poi tasto dx del mouse selezioniamo entrambi i file, e con il tasto destro del mouse selezioniamo  “aggiungi ad un archivio”


Procedura dell’autoestrente è questa:
Aggiungi ad un archivio…> Generali>Crea un’archivio autoestraente>Avanzati>Modulo Autoestraente>Esegui dopo l’estrazione>vai.cmd /S>Modalità>Estrai i file in una cartella temporanea>Nascondi tutto>Sovrascrivi tutti i file già esistenti>OK

Dove: vai.cmd /S è il nome del file con il relativo comando silent



Una volta terminata la procedura dell’autoestraente cancelliamo gli altri 2 file che non ci interessano più , per avere la cartella pulita, altrimenti in fase di cabbbatura AddonMaker li include nel file CAB.




« Ultima modifica: 10/09/2008, 14:49 da DMD » Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« Rispondi #4 il: 23/08/2008, 18:30 »

File non installanti

La procedura è un pò diversa ma non difficile, ad esempio vogliamo trasformare in CAB quegli eseguibili che non hanno bisogno di essere installati direttamente, come ad esempio CPU-Z.

Procedura dell’autoestrente è questa:
Aggiungi ad un archivio…> Generali>Crea un’archivio autoestraente>Avanzati>Modulo Autoestraente>Percorso d’estrazione>%programfiles%\CPU-Z v1.45>Avanzate>Aggiungi scorciatoie>Cartella Programmi del menu Start>Nome del file da eseguire>%programfiles%\CPU-Z v1.45\cpuz.exe>Nome della scorciatoia>CPU-Z>OK>Modalità>Nascondi tutto>Sovrascrivi tutti i file già esistenti>OK

Dove:
%programfiles%\CPU-Z v1.45  rappresenta il percorso  dove si deve collocare il file ossia sotto C:\Programmi.

%programfiles%\CPU-Z v1.45\cpuz.exe rappresenta dove deve comparire il collegamento se nel Desktop o altro, indicando sempre il percorso dove risiede il file





« Ultima modifica: 08/09/2008, 18:18 da DMD » Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« Rispondi #5 il: 23/08/2008, 18:31 »

Collocare i file non instalanti
sotto la cartella di altri programmi, con scorciatoia


In questo esempio vediamo come collocare un file non installante nella stessa cartella di installazione di un programma e che abbia una scorciatoia nella stessa cartella di destinazione del programma principale.
Ad esempio ho relalizzato un promemoria personale in pdf di Acronis Disk Director, quindi per poter inserire tale file nel percorso di cui sopra, devo prima verificare che il nome del file di partenza abbia un nome similare al programma principale. Ad esempio potremo chiamarla “Disk Director Guida” o Acronis Disk Director Appunti” etc.. ma non semplicemente “Guida” per il fatto se ci sono altri programmi in cui dobbiamo allocare degli altri file con lo stesso nome, come altre guide, questo potrebbe creare problemi di integrazione con nLite, nel senso che si potrebbe integrare solo un file con lo stesso nome e non gli altri, come mi è successo dopo varie prove per capire dove stava l’inghippo.
Quindi, una volta rinominato il nostro file non installante, per iniziare dobbiamo creare un archivio auto-estraente, nella sezione “Generale”, indicando il percorso di estrazione, (verificandolo con esplora risorse) in questo caso “%programfiles%\Acronis\TrueImageHome”








Dato che dobbiamo aggiungere la scorciatoia, selezioniamo “Aggiungi scorciatoie”, poi selezioniamo “Cartella Programmi del Menu Start” e indichiamo il nome del file da eseguire completo del suo percorso (verificando dal menu Start), nel caso in esempio “%programfiles%\Acronis\Acronis Disk Director\ Disk Director Guida by DMD” e la “Cartella di destinazione” dove dovrà collocarsi.




Percorso da verificare nel menu Start da inserire nella cartella di destinazione, che non sempre corrisponde a quello di estrazione.
Nell’esempio difatti non corrisponde, in quanto è “Acronis\ Acronis True Image Home”



Poi nella sezione “Modalità” Nascondi tutto>Sovrascrivi tutti i file già esistenti.
Alla fine premiano “OK” e verrà generato il file autoestraente, quini possiamo eliminare il file eseguibibile, che altrimenti verrà integrato nel file CAB



Al termine con analoga procedura, procediamo alla generazione del file CAB, come per gli altri file visti in precedenza, tramite l’utility AddonMaker. Ricordandoci di non selezionare la compressione e fare solo il “Make File” per generare il CAB.


Ah! dimenticavo se invece dobbiamo collocare i file non installanti (siano chiavi.reg, .exe o altro) la procedura è la stessa ovviamente "saltando" la procedura per la scorciatoia che non ci interessa.
« Ultima modifica: 10/09/2008, 15:02 da DMD » Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« Rispondi #6 il: 23/08/2008, 18:31 »

Allocare file sotto la cartella di Windows (Wallpaper per Desktop)

Ad esempio vogliamo incrementare i Wallpaper per il nostro Desktop con nuove immagini, allora una volta in possesso delle immagini, non dovremo fare altro che selezionarle tutte ed aggiungerle ad un’archivio autoestraente come al solito.




Procedura dell’autoestrente è questa:
Aggiungi ad un archivio…> Generali>Crea un’archivio autoestraente>Avanzati>Modulo Autoestraente>Percorso d’estrazione>%systemroot%\Web\Wallpaper >Modalità>Nascondi tutto>Sovrascrivi tutti i file già esistenti>OK

Dove:
%systemroot%\Web\Wallpaper rappresenta il percorso  dove si deve collocare il file ossia sotto C:\Windows





Poi si passa alla solita cabbatura con AddonMaker senza comprimere il file.
« Ultima modifica: 08/09/2008, 18:20 da DMD » Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« Rispondi #7 il: 23/08/2008, 18:32 »

DirectX 9.0c

Decomprimere il file iniziale di download e ricomprimerlo, selezionando tutti i file, con WinRAR  come archivio auto estraente.

Piccola nota
Questo se vogliamo conservare il pack originale di Microsoft che comprende anche i cab per la versione a 64 bit, per cui se ci interessa solo quella a 32 non dovremo fare altro che selezionare tutti i cab x64 ed eliminarli, tenendo solo quelli x86. Così il pack si allegerirà.



Procedura dell’autoestrente è questa:
Aggiungi ad un archivio…> Generali>Crea un’archivio autoestraente>Avanzati>Modulo Autoestraente>Esegui dopo l’estrazione> DXSETUP.exe /silent>Modalità>Estrai i file in una cartella temporanea>Nascondi tutto>Sovrascrivi tutti i file già esistenti>OK

Dove: DXSETUP.exe /silent è il nome del file con il relativo comando silent



Tramite nLite Add-On Maker trasformiamo l’eseguibile in cab

« Ultima modifica: 07/11/2008, 09:17 da DMD » Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« Rispondi #8 il: 23/08/2008, 18:32 »

Patch & hotfix di Windows
(che non si riescono ad integrare)


Può capitare che qualche patch o Hotfix di Windows seppur inserita negli Adons di nLite, quando andiamo ad aggiornare il nostro sistema operativo tramite Microsoft Update , ci ritroviamo la stessa patch da installare. Questo significa che l’aggiornamento non è stato integrato, o effettuando il controlo con il comando systeminfo tramite il prompt dei comandi, allora si può provare a forzare l’integrazione trasformando il file .exe in formato .cab ed integrarlo normalmente.

Tramite l’utility CMenu cerchiamo di scovare il comando silenzioso.



In questo caso è: /quiet /norestart quest’ultimo comando è importante per evitare riavvii del pc




Iniziamo la classica procedura , creando l’autoestraente con WinRAR e successiva cabbatura con Addon Maker.

Procedura dell’autoestrente è questa:
Aggiungi ad un archivio…> Generali>Crea un’archivio autoestraente>Avanzati>Modulo Autoestraente>Esegui dopo l’estrazione> WindowsXP-KB951376-v2x86-ITA.exe /quiet /norestart>Modalità>Estrai i file in una cartella temporanea>Nascondi tutto>Sovrascrivi tutti i file già esistenti>OK

Dove: WindowsXP-KB951376-v2x86-ITA.exe /quiet /norestart è il nome del file in esempio con il relativo comando silent



File autoestraente creato con estensione .sfx.exe, quindi possiamo eliminare dalla cartella di lavoro il file eseguibile .exe, affinchè non venga incluso nella successiva cabbatura




Con il programma nLite Add-On Maker  trasformiamo il file in formato cab, con l’attenzione di inserire anche la data di compilazione, desunta in precedenza tramite una prova preventiva con nLite, ed inserirla nel formato americano. Questo si renderà utile poi in fase di integrazione quando dovremo riordinare le patch per data di creazione.




« Ultima modifica: 08/09/2008, 18:22 da DMD » Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« Rispondi #9 il: 23/08/2008, 18:33 »

Come trovare il file .msi all'interno dell'eseguibile .exe
per poter applicare il comando silent con eventuale seriale (legalmente acquistato)


Per tale procedura si si può utilizzare l’Utility Universal Extractor

Direttamente dal browser, sistema più veloce, oppure lanciando direttamente il programma



Si può anche scegliere anche se estrarre su
una sottocartella, che poi tocca rinominare
come la cartella di lavoro, quindi….



Una volta in azione….. 



Otteniamo tutti i file, tra cui quello dell’installer
.msi, provvedendo a selezionarli tutti per poterli
inserire nell’archivio autoestraente, per iniziare la procedura di cabbatura, come descritta precedentemente nella sezione dei file eseguibili.



Indicando nella sezione generale, il file con estensione msi per applicarvi il relativo comando silent

« Ultima modifica: 26/08/2008, 17:40 da DMD » Loggato
DMD
Eng2ita Friends
*

Karma: 45
Offline Offline

Post: 473



« Rispondi #10 il: 25/08/2008, 13:53 »

Collezione gadget per Sidebar

Se abbiamo l’Addon  per la sidebar, possiamo integrare anche i gadget.
Innanzitutto scarichiamoli dal sito: http://gallery.microsoft.com/vista/SideBar.aspx?mkt=it-it

Poi una volta scaricati quelli che ci interessano bisogna decomprimere il file, utilizzando la funzione  “Apri con…>WinRAR”.




Quindi una volta estratto il contenuto, lo copiamo sotto una nuova cartella, che porta lo stesso nome ed estensione (.gadget).
Per fare questo si consiglia di disattivare, in Opzioni cartella, “Nascondi le estensioni..”



Una volta effettuata l’operazione per tutti i gadget che ci interessano, attiviamo la procedura di cabbatura che rientra nell’allocazione dei file non eseguibili.


Procedura dell’autoestrente è questa:
Aggiungi ad un archivio…> Generali>Crea un’archivio autoestraente>Avanzati>Modulo Autoestraente>Percorso d’estrazione>%programfiles%\Windows Sidebar\Gadgets >Modalità>Nascondi tutto>Sovrascrivi tutti i file già esistenti>OK

Dove:
%programfiles%\Windows Sidebar\Gadgets rappresenta il percorso  dove si deve collocare il file ossia sotto C:\Programmi\Windows Sidebar\Gadgets
« Ultima modifica: 08/09/2008, 18:23 da DMD » Loggato
Max
Amministratore
*****

Karma: 114
Offline Offline

Post: 1569



WWW
« Rispondi #11 il: 25/08/2008, 14:14 »

La guida sembra fatta bene, ma ti suggerisco di uplodare le immagini su questo spazio più affidabile:

http://www.imagehost.org/

Imageshack è sempre andato a rilento e non te lo consiglio... per ogni evenienza conserva le immagini della guida in locale, non si sa mai.
Loggato


softinformatica
Boh!!
Eng2ita Friends
*

Karma: 88
Offline Offline

Post: 1993


OS: Windows 10 Professional x64


WWW
« Rispondi #12 il: 25/08/2008, 14:29 »

La guida sembra fatta bene, ma ti suggerisco di uplodare le immagini su questo spazio più affidabile:

http://www.imagehost.org/

Imageshack è sempre andato a rilento e non te lo consiglio... per ogni evenienza conserva le immagini della guida in locale, non si sa mai.

Oppure utilizzare:

http://www.allfreeportal.com/imghost/

A volte l'ho utilizzato e sembra molto veloce.
Bye
Loggato

It is not bad die ... but can not tell
Yza_K
Di nuovo in azione!
Eng2ita Friends
*

Karma: 235
Offline Offline

Post: 855


- The Brain Administration -


WWW
« Rispondi #13 il: 25/08/2008, 15:52 »

Bravo! Bella guida.
Loggato

Massima Ligure...
" Sùn tùttì bùlicci cò ù cù deì aùtrì "
MisterT_1980
Newbie
*

Karma: 0
Offline Offline

Post: 13


« Rispondi #14 il: 25/08/2008, 16:53 »

nuovo utente...buonasera a tutti!!!spero di essere il benvenuto qui' tra voi cervelloni!,sono venuto a far parte di questo thread per dare un contributo della mia esperienza decennale a tutti voi esperti o inesperti per creare,modificare,pubblicare e rendere al meglio qualunque cosa riguardante le installazioni silenti di software sia di piccola che di media che di grossa cilindrata...  Wink riguardanti il modding e tutto quello che riguarda xp...ringrazio cmq DMD per avermi fatto conoscere questa splendida community,spero di riuscire a dare il meglio di me stesso e che il mio sapere non sara' mai odiato da nessuno ma bensi' apprezzato e condiviso con tutti quanti voi...  Wink
Loggato
Pagine: 1 2 3 ... 5
  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