Come configurare smartphone e PC. Portale informativo
  • Casa
  • finestre8
  • Come costruire la tua distribuzione Linux. Lavorare con il programma nLite

Come costruire la tua distribuzione Linux. Lavorare con il programma nLite

Questa sezione è dedicata agli sviluppatori, sia delle proprie configurazioni o moduli, sia di singoli moduli, operazioni standard e altri elementi del programma, che si trovano di fronte alla necessità di trasferire questi sviluppi a terzi (utenti).

Ogni sviluppatore deve affrontare la necessità di aggiornare i database degli utenti a una nuova versione di configurazione durante la distribuzione del proprio programma. Per lavorare con configurazioni e moduli, il programma fornisce strumenti per creare distribuzioni di configurazione. La distribuzione della configurazione è un file (con estensione pacchetto) , che contiene informazioni compresse sulla versione di configurazione e sulle trasformazioni del database esistente da apportare per aggiornarlo alla nuova versione di configurazione.

Per creare una distribuzione, utilizzare la voce di menu"Sviluppo | Distribuzione della configurazione"menù principale. Quando chiami questa voce di menu, verrà visualizzata una finestra di dialogo passo passo, a seguito della quale verrà creato un pacchetto di distribuzione.

Passaggio 1. Qui è necessario selezionare la configurazione desiderata dall'elenco e fare clic Avanti > per continuare a creare la distribuzione.

Per creare nuova configurazione o aggiungendo una configurazione esistente all'elenco, fare clic su Aggiungere . Nella pagina visualizzata è possibile selezionare azione richiesta e premere Avanti > per continuare o< Назад per tornare all'elenco delle configurazioni.

Quando si crea una nuova configurazione, è necessario specificare il nome della configurazione, nonché la directory in cui si trova il file di configurazione e il file del database di riferimento.

Se la configurazione utilizza altre configurazioni, è necessario specificarle durante la creazione. Questo è una condizione necessaria- solo in questo caso le modifiche apportate alla tua configurazione verranno separate dalle modifiche apportate alle configurazioni da te utilizzate e gli aggiornamenti verranno installati correttamente.

Quando si aggiunge una configurazione esistente, è necessario specificare il nome del file di configurazione o utilizzare il pulsante Revisione... per selezionare il file desiderato. Dopo aver cliccato Avanti > la configurazione verrà aggiunta all'elenco. Ciò potrebbe essere necessario quando si reinstalla il programma o sistema operativo, così come quando si trasferisce una configurazione da una directory all'altra o ad un altro computer.

Per rimuovere una configurazione dall'elenco, evidenziarla e fare clic Eliminare . Dopo la conferma verrà rimosso dall'elenco.

Passaggio 2. Qui è necessario impostare la versione di configurazione. Vengono riprodotti il ​​nome della configurazione e il relativo numero di versione ruolo importante. Il nome della configurazione viene controllato al momento dell'installazione. Il programma ricorda quali configurazioni e quali versioni sono state installate. Installa la stessa configurazione, ma di più prima versione Il programma non lo consentirà, ma visualizzerà un messaggio di errore:

La configurazione da installare ha una versione precedente a quella già installata.

Quelli. controllerà da dove l'utente naviga vecchia versione a uno più nuovo. Quando si installa la stessa configurazione con la stessa versione, il programma visualizzerà un avviso:

Questo aggiornamento è già stato installato in precedenza. Continuare?

Fare clic per continuare Avanti > e per tornare al passaggio 1 -< Назад .

Passaggio 3. Qui puoi installare opzioni aggiuntive distribuzione. Nella colonna Versione è indicata la versione del programma (modulo eseguibile) su cui può essere eseguita questa configurazione. Se durante l'installazione risulta che la versione del programma è inferiore, verrà visualizzato un messaggio di errore:

Per aggiornare e corretto funzionamento la configurazione richiede una versione più recente del programma (modulo eseguibile).

Successivamente, l'installazione verrà interrotta. Puoi anche impostare le seguenti opzioni qui:

Distribuzione dei pacchetti- abilitato per impostazione predefinita. Ciò significa che tutti i file di distribuzione verranno inseriti in un archivio (file con estensione pak ). Senza questa opzione, i file non verranno compressi e occuperanno più spazio.

Passaggio 4. Quando si installa un aggiornamento è possibile fare in modo che il programma esegua anche determinati script SQL durante l'aggiornamento, prima e dopo la modifica della struttura del database. Si consiglia che gli script abbiano indicazione esplicita sulla codifica, sul dialetto, sul carattere terminale, ecc.

Esempio:

IMPOSTA NOMI WIN1251;

IMPOSTA DIALETTO SQL 3;

IMPOSTA AUTODDL SU;

IMPOSTA TERMINE^;

Oltre alle query SQL standard, gli script possono contenere le seguenti query di servizio:

ERRORE_OFF - disabilita la generazione di errori. Se le successive query SQL vengono eseguite con errori, il programma li conterà non come errori, ma come avvisi.

ERRORE_ON - abilita la segnalazione degli errori, disabilitato utilizzando ERRORE_OFF.

Gli script specificati verranno eseguiti durante la migrazione da una versione precedente a questa. Quando si crea la prossima edizione della distribuzione, questa potrebbe contenere anche i propri script aggiuntivi.

Se la directory con il file script *.sql contiene un file con lo stesso nome con estensione *.blb, il programma lo considera file binario con BLOB per lo script e lo includerà anche nella distribuzione. Solo uno degli script (prima o dopo la modifica della struttura) può avere un file BLOB.

Fare clic su Fine per creare una distribuzione.

Importante da sapere.

1. Per corretto funzionamento Il programma di aggiornamento deve soddisfare un requisito per lo sviluppo di blocchi di programma e configurazioni: gli identificatori di registro, i campi di registro, gli identificatori di set e gli elementi di set non devono essere modificati. Quando una vecchia versione viene aggiornata a una nuova, è tramite identificatori che il programma determina le regole per la conversione dei dati esistenti.

2. È possibile combinare diverse configurazioni all'interno di un programma, scritte da sviluppatori completamente diversi.

3. L'archivio di configurazione può essere decompresso e recompresso utilizzando l'utilità ARCO . Se è necessario effettuare conversioni di dati complesse che non si adattano alle capacità esistenti del programma per la creazione di kit di distribuzione, la modifica del pacchetto di aggiornamento può essere eseguita manualmente (vedere.

Prima di realizzare il tuo assemblaggio, devi determinare lo scopo e gli obiettivi della tua creazione. Altrimenti, l'assemblea potrebbe non ricevere il suo scopo in questo mondo e rimanere poco conosciuta. Quindi, gli scopi e gli obiettivi sono definiti e tu decidi di costruire il tuo sistema.
Per cominciare, devi installare un sistema operativo su Virtualbox (o un'altra macchina virtuale) o sul tuo computer con tutte le impostazioni, con tutti i programmi che ritieni necessari avere nella tua build.
Ora che tutto è configurato e installato, creeremo il nostro assembly. Per fare questo, abbiamo prima bisogno spazio libero nella sezione con la cartella /casa almeno 6GB.
Sono disponibili diversi strumenti per creare un assieme. Ne parleremo Remastersys che ti permette di creare assemblaggio completo anche per un utente non molto avanzato.
Tutti i passaggi seguenti sono descritti per Ubuntu, ma sono adatti a tutte le distribuzioni compatibili con Debian.

1. INSTALLAZIONE

Per installare Remastersys è necessario scaricare e installare manualmente, ad esempio, tramite il programma gdebi, 2 pacchetti: remastersys_3.0.x-2_all.deb E remastersys-gtk_3.0.x-2_all.deb
Per Ubuntu 10.04 - 14.04 scaricalo da qui
Per Ubuntu 16.04 - 17.04 scaricalo da qui
Per Ubuntu 17.10 scaricalo da qui
Per Ubuntu 18.04 scaricalo da qui

2. PRIMI PASSI

Avvia Sistema ⇒ Amministrazione ⇒ Remastersys (io uso Mate 1.6. La posizione potrebbe differire con altri desktop). Vediamo questa finestra:

Brevemente sui pulsanti principali:
Backup- pieno backup sistema installato, inclusi i dati e le impostazioni dell'utente. Tutti i file vengono salvati nelle directory home degli utenti del sistema.
Dist- una copia di backup del solo sistema installato, SENZA dati utente. L'opzione migliore per creare un assieme di sistema. Viene creata una struttura disco di avvio e immagine del disco (iso).
Distcdfs- uguale a Dist, ma la struttura del disco di avvio viene creata senza creare un'immagine del disco (iso).
Distiso- crea un'immagine del disco (iso), a condizione che la struttura del disco di avvio sia pronta. Si applica solo dopo Dist o Distcdfs.
Chiaro- cancellare la cartella temporanea del programma. Utilizzato per pulire una cartella prima di creare una nuova immagine.

Vai alla scheda Impostazioni:


Qui vediamo i parametri del nostro futuro assemblaggio. Diamo un'occhiata agli elementi essenziali.
Nome utente- nome utente predefinito quando si accede a LiveCD.
Etichetta del CD- etichetta del disco. Il titolo viene visualizzato quando il disco viene caricato nell'unità CD. Limite di 32 caratteri, spazi inclusi.
Nome file- nome del file dell'immagine creata.
Non toccheremo il resto per ora.
Quindi chiediamoci:
- Il nome utente nella riga Nome utente, diciamo Alex;
- Troviamo un nome per il nostro assembly e scriviamolo nell'etichetta del CD, ad esempio, AlexBuntu;
- Nella riga Nome file, scrivi il nome del file assembly, AlexBuntu-12.04-x32.iso.
Dovrebbe assomigliare a questo:


Segno di spunta nella riga Mostra l'icona di installazione attiva Modalità di backup desktop crea un'icona di installazione per il tuo sistema sul desktop. L'opzione funziona su tutti i principali desktop.

Ora vai alla scheda Azioni:

Premere il pulsante Dist. Apparirà una finestra:


Fare clic su OK. Apparirà una finestra:


Questo è tutto, ora puoi bere con calma e lentamente tè o caffè. Dopo 15 - 60 minuti (tutto dipende dalla potenza del PC) apparirà un messaggio:


Congratulazioni per la tua prima costruzione!
Il file di build si trova in e porta il nome che hai dato alla tua assemblea. Nel mio caso questo è il file AlexBuntu-12.04-x32.iso. C'è anche un file di testo nella stessa cartella somma di controllo immagine con estensione md5, nel mio caso il file AlexBuntu-12.04-x32.iso.md5.
Ora puoi masterizzare il tuo assembly su disco e goderti la tua creazione. Potrebbe essere necessario inserire il nome utente scelto durante la creazione dell'immagine quando si accede dal LiveCD, nel mio caso era Alex. Lascia vuota la password.

3. CARATTERISTICHE AVANZATE

Molti saranno soddisfatti dei capitoli sopra descritti. Se stai ancora leggendo, allora vuoi davvero imparare i dettagli della creazione di una build quasi professionale.
Innanzitutto tocchiamo la scheda Impostazioni e considerare le rimanenti righe richieste.
Directory di lavoro- cartella di lavoro del programma. Puoi riassegnarlo a qualsiasi luogo e a qualsiasi sezione.
Bene, la riga di impostazioni più importante Opzioni di zucca.
Remastersys utilizza le funzionalità di SquashFS per creare la distribuzione. Per comprendere il pieno significato di questa riga, ti offro un blog in lingua russa, che descrive perfettamente l'intero significato di questo potente strumento.
Dopo aver studiato tutte le possibilità, aggiungeremo alla nostra linea Opzioni di zucca le seguenti opzioni: -comp xz.
La linea dovrebbe assomigliare a:

Questa opzione imposta l'algoritmo di compressione xz invece di gzip per impostazione predefinita, che comprimerà meglio il nostro assembly di circa il 20-25%. Questa opzione è disponibile dalla versione squashfs 4.2 e, ad esempio, in Ubuntu 10.04 non è disponibile. IN Versioni di Ubuntu 12.04 installato versione richiesta 4.2 zucchine.
Per verificare se questa opzione è disponibile, digitare un terminale mksquashfs. Se vedi qualcosa di simile al seguente:

mksquashfs
SINTASSI:mksquashfs source1 source2 … dest [-e elenco di directory/file esclusi]

Opzioni di creazione del filesystem:
-comp selezionare compressione
Compressori disponibili:
gzip (predefinito)
lzo
xz

allora è tutto ok e usa l'opzione -comp xz puoi tranquillamente.

Dalla versione 3.06 abilitare la compressione xz invece di gzip sostituito da on/off. casella di controllo

4. MENÙ DI AVVIO

Per impostazione predefinita, Remastersys crea un menu di build di avvio piuttosto noioso e monotono. L'unica cosa positiva è che il menu è abbastanza funzionale. Ho cercato a lungo un modo semplice per includere il mio menu senza ricostruire l'intera immagine. Tutto ulteriori azioni non sono stati intesi dagli autori di Remastersys e sono una specie di miei trucchi e soluzioni alternative su cui sto lavorando da diversi mesi attraverso vari esperimenti. Pertanto, questa sezione non pretende di essere le istruzioni corrette per Remastersys.
COSÌ. Questo è il menu di avvio che abbiamo nell'installazione standard:


Questo è il menu che puoi ottenere dopo alcune manipolazioni:


Questo menu di avvio viene utilizzato in una delle mie build. Come puoi vedere, l'immagine è stata modificata e il menu è stato russificato. Tra l'altro ho tolto il nome della distribuzione dal menu e l'ho scritto in GIMPe con colori vivaci. Ora inizieremo a sostituire l'immagine e a russificare il menu. Per fare ciò, dovremo prestare attenzione al contenuto dei file nella cartella /home/remastersys/remastersys:


Qui siamo interessati alla cartella ISOTMP. Questa cartella memorizza file temporanei Programmi Remastersys. Questo è ciò che useremo. Andiamo in questa cartella:


La struttura di questa cartella è molto simile alla struttura dell'immagine del disco. L'unica cosa che manca è la cartella .disk. La cartella isolinux contiene file menu di avvio. Entriamo nel merito:


Diamo un'occhiata ai file del menu di avvio:
splash.png - immagine di sfondo. Dimensione immagine 640x480 dpi.
isolinux.cfg - file di configurazione menu di avvio.
vesamenu.c32, isolinux.bin- file di sistema.
Sentiti libero di cambiare lo sfondo del menu di avvio con il tuo. Il tipo e il nome del file dovrebbero rimanere gli stessi. La dimensione dell'immagine deve essere 640x480 dpi.
Successivamente, ho pubblicato un elenco del file di configurazione modificato isolinux.cfg. Come base viene presa la configurazione standard File Remastersys. Ho provato a scrivere i commenti alle righe nel modo più chiaro possibile. Quasi tutte le informazioni su Internet sono attive Inglese e molto breve, quindi ho passato molto tempo a sperimentare per scoprire cosa funziona e come.

Default vesamenu.c32 prompt 0 timeout 100 font cyr_a8x16.psf # Boot menu background menu background splash.png # Il colore ha i primi due valori dei registri di trasparenza da 0 (trasparente) a 255 (opaco) in HEX. # Le restanti 6 cifre rappresentano il colore in modalità HEX (il codice colore può essere preso da GIMPA). Per prima cosa scrivi il colore delle lettere, poi lo sfondo, poi 3 modalità ombra (nessuna, std, tutte) # Colore titolo menu colore titolo * #ff00923F #00000000 none # Colore del bordo del menu (bordo) menu bordo colorato* #00000000 #00000000 none # Colore della riga di menu selezionata menu color sel * #7fffffff #00000000 none # Colore della riga di menu non selezionata menu color unsel * #ffC4613B #00000000 none # Colore della riga inattiva (disabilitata ma visibile sul schermo) colore del menu disabilitato * # ffC4613B #00000000 none # Colore della riga tabmsg situata sotto il menu (con la scritta Press ENTER per caricare o TAB per modificare il menu) colore del menu tabmsg * #ffCC623E #00000000 none # Colore del timeout linea (con la scritta Scaricamento automatico inizierà in) colore del menu timeout_msg * #ffCC623E #00000000 none #Rientro dall'alto, righe del menu vshift 1 #Numero di righe del menu righe del menu 6 # Posizione della riga tabmsg menu tabmsgrow 11 # Posizione della riga timeout del menu timeoutrow 12 menu AUTOBOOT Verrà avviato il caricamento automatico in # sec menu tabmsg Premi INVIO per caricare o TAB per modificare il menu menu cmdlinerow 11 #Larghezza menu, numero di caratteri larghezza menu 80 #Rientro dei caratteri a sinistra del bordo (come le schede) margine menu 12 #titolo menu Ubuntu 12.04 Desktop Mate 1.6 label live # menu label live - avvia il menu del sistema live label Avvia il sistema dal disco LiveDVD kernel /casper/vmlinuz append file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz quiet splash -- etichetta menu di installazione etichetta Installa il kernel di Ubuntu 12.04 LTS Mate 1.6 /casper/vmlinuz append file=/cdrom/preseed/custom.seed boot=casper only-ubiquity initrd=/casper/initrd.gz quiet splash -- # Make la barra dei menu inattiva # menu disabilita etichetta controlla etichetta del menu Controlla eventuali errori sul disco kernel /casper/vmlinuz append boot=casper inflation-check initrd=/casper/initrd.gz quiet splash -- label memtest etichetta del menu Controlla la memoria kernel /install/ memtest append - label hd menu label Avvio dal primo disco rigido \\ localboot 0x80

Codifica dei file isolinux.cfg deve essere CP 866. Può essere salvato e modificato in Cooledit (editor di testo Midnight Commandera), in OpenOffice, ecc. Prendi il mio file modificato isolinux.cfg Potere .
Inoltre, devi inserire i caratteri che supportano il russo nella cartella isolinux. Puoi ottenerlo da qui.
La cartella dovrebbe assomigliare a questa:


Controllare che i permessi dei file siano i seguenti per tutti e 5 i file:


Ora tutti i preparativi sono completati. Avvia Remastersys:

Premere il pulsante Distiso. Il processo di ricostruzione dell'immagine sarà molto più veloce, solo 1 - 5 minuti, perché i file di sistema principali non verranno ricostruiti. L'output sarà lo stesso file di immagine e checksum, ma con il tuo bellissimo menu unico.

5. PULIZIA DEL GRUPPO DA "EXTRA"

Prima di tutto, lasciatemi chiarire questo parleremo non sull'eliminazione delle applicazioni dall'assembly, ma sull'eliminazione dei file temporanei dalla cache, di cui ce ne sono moltissime centinaia di megabyte.
Prima di pulire il sistema, installare il pacchetto ubiquity-frontend-gtk.
Prima di tutto, utilizzeremo gli strumenti standard per la pulizia del sistema. Apri un terminale e scrivi:

Sudo apt-get autoremove sudo apt-get clean

Il primo comando rimuoverà automaticamente tutti i pacchetti inutilizzati.
Il secondo comando eliminerà i file del pacchetto scaricati nell'archivio.

Ora usiamo il programma Sinaptico e cancella tutto Non impostazioni necessarie, rimasto dai pacchetti eliminati. Apri Synaptic. Nella finestra che si apre, seleziona il gruppo di filtri “Stato” in basso.
Seleziona il filtro "Non installato (rimangono i file delle impostazioni)", seleziona tutti i pacchetti inclusi in questo filtro. Chiave giusta mouse su quello selezionato, selezionare “mark for” dal menu rimozione completa" e fare clic su "Applica".


Qui in questo gruppo di filtri, rimuovi i pacchetti sotto il filtro "Installati (eliminati automaticamente)".
Se mancano i filtri "Non installato (file di impostazioni rimasti)" e "Installato (eliminato automaticamente)", il sistema è già stato pulito e nulla rientra in questi filtri.

Il prossimo strumento di pulizia è il programma BleachBit dal repository standard. L'interfaccia del programma è in russo, è molto facile capire cosa farai. C'è anche un pulsante Anteprima prima della pulizia, che ti mostrerà cosa verrà eliminato e ti consentirà di apportare modifiche prima dell'eliminazione. Il programma pulisce il sistema in modo molto efficace file non necessari e sa anche come eliminare i file di lingua inutilizzati. Nella mia build, il programma ha eliminato circa 300 MB.


Dopo aver eliminato i file della lingua, consiglio di reinstallare il pacchetto locali, altrimenti ci saranno problemi durante l'installazione pacchetti linguistici nell'assemblea. La reinstallazione restituirà solo le impostazioni locali con la possibilità di installare altre lingue. Nessun pacchetto di lingue verrà scaricato.

Il prossimo passo è svuotare la cache del programma. C'è una cartella nella radice del sistema /var. In esso i programmi lasciano i file temporanei necessari al momento. Successivamente elencherò le cartelle in cui è possibile eliminare tutti i file senza causare danni al sistema e quindi ridurre la dimensione dell'assieme.

Dalla versione 3.06 e i file temporanei superiori vengono eliminati automaticamente

/var/backup
/var/cache/apt/- non eliminare la cartella degli archivi
/var/cache/apt/archives
/var/cache/apt-xapian-index
/var/cache/flashplugin-installer
/var/crash
/var/lib/apt/lists- non eliminare la cartella parziale e il file di blocco
/var/lib/notifica-aggiornamento/- non eliminare le cartelle package-data-downloads e user.d
/var/lib/update-notifer/package-data-downloads- non eliminare la cartella parziale e il file di blocco
/var/lib/update-notifer/user.d - È necessario eliminare tutti i file, altrimenti verrà visualizzata una finestra di errore
/var/tmp

All'inizio dell'installazione, Remastersys copia il contenuto della cartella /var nella sua cartella temporanea , da dove include quindi i file nell'assembly. Considerando che dopo la copia Remastersys effettua ancora operazioni preparatorie, abbiamo circa 5 minuti per rimuovere dalla cartella le cose inutili /home/remastersys/remastersys/dummysys/var. Inoltre, anche se abbiamo eliminato dalla cartella /var/cache/apt file, vengono comunque creati e copiati nella cartella /home/remastersys/remastersys/dummysys/var/cache/apt, rendendo l'assemblaggio più pesante.
In questi stessi 5 minuti hai la possibilità di pulire la cartella /radice. Lascia dentro solo i file che si trovano nella cartella /etc/skel e la cartella Desktop.

    Le nuove impostazioni utente vengono archiviate nella cartella /etc/skel. Se desideri che tutti gli utenti abbiano alcune impostazioni identiche diverse da quelle predefinite (predefinite), copia file necessari dalla tua cartella /home/[il tuo nome utente di accesso] in questa cartella, senza dimenticare di modificare i diritti dal tuo a diritti di root. Non è necessario copiare tutto lì; questo può portare a determinati conflitti. Di solito per ogni programma ci sono 2-3 file di impostazioni. Ricorda, meno copi lì, più professionale sarà l'assemblaggio e meno problemi dagli utenti.

    I launcher per tutti gli utenti possono essere modificati, aggiunti, eliminati nella cartella /etc/xdg/avvio automatico senza intasare la cartella /etc/skel

    Se vuoi realizzare un assembly con un desktop diverso da quello disponibile nella distribuzione, allora è meglio utilizzare un assembly minimo senza ambiente grafico, che includa il kernel e il minimo indispensabile di pacchetti, che permetta di eseguire il sistema in modalità console. E sopra questo sistema, installa i pacchetti necessari ed effettua le impostazioni necessarie. Questo metodo presenta meno errori rispetto a quando si prende un prodotto già pronto assemblaggio completo e cercare di eliminarne il superfluo.
    Ecco tutti i possibili mini.iso per Ubuntu dalla versione 12.04 alla 16.04 https://help.ubuntu.com/community/Installation/MinimalCD

Buona fortuna! E fai conoscere al mondo le tue creazioni!

Oggi vedremo come creare la tua distribuzione finestre7. In modo che il software necessario sia preinstallato al suo interno e il sistema lo includa aggiornamenti installati al momento.

Eseguiremo tutte le operazioni su macchine virtuali(Io uso VirtualBox), Perché Questa è l'opzione più conveniente e ottimale per creare la propria immagine di sistema. Per funzionare abbiamo bisogno di due macchine virtuali. Su uno prepareremo un'immagine di riferimento del sistema e sul secondo la raccoglieremo direttamente immagine finita per un suo utilizzo futuro.

Creazione di un sistema di riferimento

Installiamo il sistema sulla prima macchina virtuale finestre7(la profondità in bit è a tua discrezione, farò un'immagine x64). Una volta completata l'installazione, prenditi il ​​tuo tempo! Quando viene visualizzata la schermata di benvenuto, premi CTRL+MAIUSC+F3

Informazioni: Se sei riuscito a creare un utente e ad accedere, esegui per conto Amministratore comando: C:\Windows\System32\sysprep\sysprep /audit /reboot

Quando si avvia in modalità di controllo, l'utilità si avvia automaticamente Sysprep, chiudi questa finestra, non ne abbiamo bisogno adesso.

Informazioni: Il sistema è in modalità di controllo, verrà caricato fino al riavvio Sysprep e non cambieremo il regime.

Dopo il download, la prima cosa che facciamo è aprire Centro Aggiornamenti di Windows e cercare e installare gli aggiornamenti allo stato attuale.

Riavviamo, cerchiamo e installiamo nuovamente gli aggiornamenti. Riavviamo e ripetiamo nuovamente questa operazione finché il sistema non installa tutti gli aggiornamenti disponibili.

Dopo che il sistema è stato aggiornato, puoi installare tutto il software che ritieni necessario.

Importante: Non dovresti includere nell'immagine programmi che installano i tuoi driver e i driver del dispositivo da soli, poiché tutti driver di terze parti verranno eliminati nella fase di preparazione del sistema per l'acquisizione delle immagini. Inoltre, non dovresti attivare il software e il sistema stesso, anche queste informazioni andranno perse.

Una volta terminata la preparazione del sistema di riferimento, elimineremo tutti i file scaricati e il software non necessario (se presente), particolare attenzione Dovresti prestare attenzione alla pulizia del sistema dalle copie dei file di aggiornamento. Usiamo la pulizia avanzata del disco. Avvia la riga di comando come amministratore e inserisci quanto segue

Cmd.exe /c cleanmgr /sageset:65535 & cleanmgr /sagerun:65535

Seleziona tutte le caselle e fai clic su OK. Dopo aver pulito il sistema, prepararlo per l'acquisizione delle immagini utilizzando l'utilità Sysprep, avvia la riga di comando come amministratore e inserisci il seguente comando

C:\Windows\system32\sysprep\sysprep /oobe /generalize /shutdown

Descrizione dei tasti:

oobe— avvia il computer in modalità schermata di benvenuto. Schermo Saluti da Windows consente utenti finali allestire la sala operatoria

Sistema Windows, creare nuovi account, rinominare il computer ed eseguire altre attività.

generalizzare— prepara l'installazione di Windows prima di creare l'immagine. Se questa opzione è specificata, tutte le informazioni di sistema univoche verranno rimosse

Installazioni di Windows. L'identificatore di sicurezza (SID) viene reimpostato, i punti di ripristino del sistema vengono reimpostati e i registri eventi vengono eliminati.

fermare- Spegne il computer al termine dell'esecuzione di Sysprep.

Una volta che il sistema avrà terminato di acquisire l'immagine, spegnerà anche il sistema. Non è possibile accenderlo prima che l'immagine venga catturata!!!. A questo punto la creazione del sistema di riferimento è completata e si passa alla creazione della propria immagine basata su di esso.

Creare la propria distribuzione

Installiamo il sistema sulla seconda macchina virtuale finestre7(la profondità di bit non ha importanza). Dopo aver installato il sistema, è necessario scaricare e installare Sacchetto di plastica installazione automatica Windows (WAIK) per Windows 7.

L'installazione è banale e non dovrebbe causare alcuna difficoltà.

Prepariamo l'immagine WindowsPE per catturare un'immagine del sistema di riferimento. Profondità di bit WinPE deve corrispondere alla capacità in bit del sistema di riferimento.

Corri come Inizio amministratoreTutti i programmiMicrosoft Windows AIK

Eseguiamo il comando in base alla profondità di bit del sistema di riferimento

per sistemi a 32 bit:

Copiape.cmd x86 da:\win_pe

o per 64 bit:

Copiape.cmd amd64 da:\win_pe

Informazioni: dove c:\win_pe è la posizione desiderata della cartella con l'immagine. La cartella verrà creata automaticamente.

Ora andiamo nella cartella di destinazione e copiamo il file winpe.wim nella cartella ISO\sources e rinominiamolo boot.wim. Quindi copia il file imagex.exe nella cartella ISO dalla cartella C:\Programmi\Windows AIK\Tools\amd64 o C:\Programmi\Windows AIK\Tools\x86, a seconda della profondità di bit.

Nella riga di comando degli strumenti di distribuzione, esegui

Oscdimg -n -bc:\win_pe\etfsboot.com c:\win_pe\ISO c:\win_pe\winpe.iso

Verrà creata un'immagine winpe.iso da cui caricare il sistema di riferimento. Perché sistema di riferimento lo abbiamo su un'altra macchina virtuale e dobbiamo copiare l'immagine winpe.iso in qualsiasi posizione a noi comoda sulla macchina fisica in modo da poter poi specificare questo file come bootloader del sistema di riferimento.

Nelle proprietà della macchina virtuale indichiamo da dove dovrebbe avviarsi winpe.iso immagine e avviare la macchina virtuale con il sistema di riferimento. Il processo di avvio del sistema si arresterà alla riga di comando aperta.

Per scoprire quale lettera è assegnata al disco con il sistema di riferimento, esegui il comando

Parte disco

Elenco volume

Vediamo che il sistema di riferimento si trova su D. Partiamo da diskpart. Catturiamo il sistema di riferimento:

E:\imagex /capture d: d:\install.wim "Win7_ULT_x64" /compress Maximum /boot /verify

questa operazione richiede a lungo, così puoi tranquillamente passare ad altre cose.

Al termine del processo di acquisizione, riavviare il sistema in modalità normale. Copia l'immagine risultante c:\installa.win su una macchina virtuale con installato WAIK. Successivamente andiamo a c:\win_pe e svuota la cartella ISO, quindi copia lì il contenuto del disco originale finestre7, che abbiamo utilizzato per installare il sistema di riferimento.

Sostituisci il file install.wim in una cartella fonti all'immagine che abbiamo catturato. Ora puoi iniziare ad assemblare il tuo ISO-immagine. Corri come Inizio amministratoreTutti i programmiMicrosoft Windows AIKRiga di comando degli strumenti di distribuzione

Oscdimg -u2 -m -o -lWIN7ULTx64 -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\Win7_ULT_x64.iso

Informazioni chiave:

u2-crea un'immagine che ha solo file system UDF.

M— rimuove le restrizioni sulla dimensione dell'immagine.

o— sostituisce i file duplicati con una copia, consentendo di ridurre le dimensioni dell'immagine.

l— etichetta del volume, inserita senza spazi, parametro facoltativo.

B- posizione file di avvio, anche senza spazi.

Ulteriori informazioni: Se è necessario dividere l'immagine risultante in più parti, eseguirla come amministratore Riga di comando degli strumenti di distribuzione e inserisci imagex /split c:\win_pe\install.wim c:\win_pe\install.swm 3000

Verranno creati due o più nuotare-file con una dimensione massima di 3000mb. Quindi eliminalo dalla cartella ISO\fonti install.wim e mettilo lì install.swm, dopodiché raccoglieremo l'immagine del primo disco:

Oscdimg -u2 -m -lWIN7ULTx64DVD1 -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\Win7_ULT_x64_DVD1.iso

Dopodiché elimineremo install.swm e copiarlo al suo posto install2.swm. Rendiamo non avviabile il secondo disco, lo assembliamo con il comando:

Oscdimg -u2 -m -lWIN7ULTx64DVD2 c:\win_pe\iso c:\win_pe\Win7_ULT_x64_DVD2.iso

L'installazione da un'immagine divisa viene eseguita nel solito modo, partendo dal primo disco durante il processo, il programma di installazione ti chiederà di cambiare disco:

Questo è tutto. Abbiamo esaminato come creare la tua distribuzione finestre7.

Quando avvii Install Shield Express, viene visualizzata una finestra con un gruppo radio, che ti chiede di aprire un progetto esistente o crearne uno nuovo.

Quando si crea un nuovo progetto, è necessario inserire il nome del progetto e specificare la directory in cui si trovano i file dell'applicazione (Fig. 4).

Riso. 4. Creazione di una nuova distribuzione

La casella di controllo "Includi tipo di installazione personalizzata" deve essere selezionata se si intende fornire all'utente la possibilità di selezionare l'opzione di installazione Installazione personalizzata per selezionare in modo indipendente l'opzione di installazione. Successivamente verrà visualizzata la schermata principale di InstallShield in cui è elencata la sequenza di passaggi da completare per creare la distribuzione (Figura 5).

Riso. 5. Schermata iniziale InstallareShield Express

Nella sezione Imposta il design visivo, dovresti compilare i campi con le informazioni sull'applicazione: il nome dell'applicazione, come apparirà nel gruppo di programmi, il nome del file eseguibile, la directory in cui dovrebbe trovarsi l'applicazione installato (Fig. 6)

Riso. 6. Impostazione delle opzioni dell'applicazione

Tieni presente che Install Shield contiene diverse variabili che identificano le unità e le directory del computer dell'utente, il che rende possibile non sapere sistema reale directory e unità di questo computer:

    - directory di installazione specificata dall'utente,

    - la directory contenente Windows

    - Directory Windows\Sistema

    - il disco che contiene Windows

    - il disco contenente la directory Windows\System

    Directory dei file di programma.

Facendo clic sulla scheda Finestra principale è possibile impostare il titolo dell'applicazione di installazione, il colore dello sfondo e il logo (Fig. 7).

Riso. 7. Installazione aspetto schermata di installazione

Facendo clic sulla scheda Funzionalità, troverai un'unica opzione: Disinstallazione automatica. Si consiglia di lasciarlo selezionato.

La sezione successiva - Specificare le opzioni InstallShield per Borland C++ - è destinata alla selezione dei componenti che spesso vengono forniti con le applicazioni: BDE, SQL Links, ecc. Selezionando il componente desiderato (nel nostro caso BDE) e facendo clic sul pulsante Impostazioni, otteniamo un sequenza di quattro finestre di dialogo per la selezione delle parti BDE fornite con questa applicazione (Figura 8) e la creazione di alias.

Riso. 8. Definizione delle parti BDE da installare

Quando imposti le opzioni di alias, puoi selezionare il tipo di alias e la posizione dei dati. È possibile specificare altri parametri alias (inclusi i driver della lingua). editor di testo nella parte inferiore della finestra (Fig. 9):

Riso. 9. Impostazione dei parametri dell'alias BDE

Facendo clic sulla scheda Opzioni avanzate, è possibile visualizzare un elenco di file componenti aggiuntivi (nel nostro caso BDE) e informazioni su di essi.

La sezione successiva, Specifica componenti e file, ha lo scopo di definire gruppi di file, componenti dell'applicazione e tipi di installazione. Facendo clic sulla scheda Gruppi, è possibile creare gruppi di file per creare da essi componenti di distribuzione. Puoi anche utilizzare Explorer e trasferire da esso i file necessari utilizzando il metodo drag-and-drop (per fare ciò, fai clic sul pulsante Avvia Explorer). Non è consigliabile lasciare i gruppi vuoti.

Riso. 10. Creare gruppi di file

Cliccando sulla scheda Componenti, puoi definire i componenti della distribuzione (l'utente può selezionarli se è selezionata l'opzione Installazione personalizzata, quindi puoi dare loro nomi russi) e indicare da quali gruppi di file sono costituiti. I componenti che non contengono gruppi non devono essere lasciati.

Riso. 11. Creazione di componenti di distribuzione

La scheda successiva, Tipi di installazione, è destinata alla definizione delle opzioni di installazione. Se fai clic su di esso, potrebbe risultare che esiste una sola opzione di installazione: Tipica (ad esempio, hai dimenticato di selezionare la casella di controllo "Includi tipo di installazione personalizzata"). In questo caso, è necessario selezionare la sezione Seleziona componenti dell'interfaccia utente e, facendo clic sulla scheda Componenti, selezionare le opzioni Tipo di installazione e Installazione personalizzata nell'elenco Finestre di dialogo. Successivamente è possibile tornare alla scheda Tipi di installazione e definire le opzioni di installazione. Di norma, le opzioni Personalizzato e Tipico contengono tutti i componenti possibili e l'opzione Compatta contiene il set minimo di componenti adatti al normale funzionamento dell'applicazione.

Riso. 12. Determinazione della composizione delle opzioni di installazione

IN Seleziona sezione Componenti dell'interfaccia utente, è possibile selezionare finestre di dialogo in cui l'utente inserisce le informazioni necessarie durante l'installazione (ad esempio, informazioni su se stesso e sull'azienda, numero di serie prodotto), leggere il contratto di licenza e i file Leggimi, specificare la directory di installazione, selezionare il tipo di installazione, ecc. È inoltre possibile visualizzare in anteprima le finestre di dialogo facendo clic sul pulsante Anteprima.

La sezione successiva - Apporta modifiche al registro - consente di creare nuove chiavi di registro (scheda Chiavi) e valori delle chiavi (Valori) sul computer dell'utente. Ciò può essere utile se si utilizzano componenti ActiveX nell'applicazione o si crea un server OLE. Le chiavi e i loro valori possono essere copiati dall'editor del registro, se supporta tale operazione.

Figura 13. Determinare le chiavi e i valori del registro del computer dell'utente.

La sezione successiva - Specifica cartelle e icone - consente di determinare la composizione del futuro gruppo di programmi, nonché di definire i parametri riga di comando(Scheda Avanzate).

Riso. 14. Determinazione della composizione del gruppo di programma.

Infine, l'ultima sezione è Esegui Disk Builder. Dopo aver salvato lo script di installazione (facendo clic sul pulsante con l'immagine di un floppy disk sulla barra degli strumenti della finestra principale di InstallShield) e selezionato il tipo di supporto, sul disco rigido vengono create le immagini del dischetto di distribuzione. Selezionando quindi la sezione Crea supporto di distribuzione, è possibile masterizzare la distribuzione creata su floppy disk.

Riso. 15. Creazione di immagini di floppy disk.

L'opzione Test Run può essere utilizzata per testare il funzionamento dell'applicazione di installazione. Tuttavia, non è consigliabile eseguire questa operazione su un computer su cui si stanno sviluppando applicazioni. È meglio eseguire i test su un computer simile a quelli dei tuoi utenti. Inoltre, si consiglia di creare una copia di Windows su questo computer in modo che, se il programma di installazione non funziona correttamente, sia possibile riportare il software allo stato originale.

L'avvio del programma di installazione porta alla comparsa sequenziale delle finestre di dialogo selezionate nella sezione Seleziona componenti interfaccia utente, simile a quella mostrata in Fig. 16.

Riso. 16. Ecco come appare una delle finestre di dialogo del programma di installazione

Il risultato dell'installazione dell'applicazione è l'installazione dell'applicazione e dei file necessari per il suo funzionamento sul computer dell'utente, la creazione di un gruppo di programmi e l'inserimento delle chiavi necessarie nel registro (Fig. 17).

Riso. 17. Risultato della richiesta di installazione.

Se hai selezionato l'opzione di disinstallazione automatica durante la creazione della distribuzione, se devi disinstallare un'applicazione installata, dovresti utilizzare l'utilità Aggiungi o rimuovi programmi nel Pannello di controllo di Windows.

Pertanto, sebbene InstallShield Express non risolva completamente tutti i problemi che sorgono durante la distribuzione delle applicazioni, in molti casi può consentire di creare rapidamente distribuzioni che soddisfano i requisiti moderni di funzionalità e progettazione delle applicazioni di installazione.

In conclusione, fornire applicazioni create con Delphi 2.0 e Delphi 3.0 è quasi identico a fornire applicazioni create con C++ Builder.

Porting di applicazioni C++Builder su un'architettura client/server

Natalia Elmanova

    Introduzione

    Un po' di storia

    Caratteristiche dell'architettura client/server

    DBMS server e dati legacy

    Trasferimento di dati legacy da utilizzando i dati Procedura guidata di migrazione

    Migrazione dei dati legacy utilizzando gli strumenti CASE

    Alcune conclusioni

Tutto ciò che è scritto in Visual Basic deve essere eseguito all'esterno dell'ambiente di sviluppo Visual Basic, richiedono il file Msvbvm.dll. Questo file contiene tutte le routine di supporto e i controlli essenziali di cui Visual Basic ha bisogno per fare qualsiasi cosa. Si tratta di un file abbastanza grande (1,3 M). Ma fortunatamente, indipendentemente dal numero di applicazioni Visual Basic eseguite contemporaneamente da un utente, in memoria è necessaria solo una copia di questo file.

Per ogni controllo utente nella tua applicazione e per tutto ciò che fa parte del tuo controllo, hai bisogno di un file di controllo utente. Questi file sono relativamente piccoli, spesso inferiori a 30 KB ciascuno. Di conseguenza, ciò che risulta necessario per l'installazione dei file eseguibili non si trova sulla macchina su cui viene eseguita l'installazione, quindi anche il file eseguibile di Visual Basic più semplice, anche compresso utilizzando la procedura guidata di installazione, richiederà 2 o più dischi.

Nota: Lo sviluppatore deve davvero assicurarsi che gli utenti del suo progetto o controllo non dispongano di Msvbvm50.dll e altri file di supporto perché molti utenti di Windows 95 e Windows NT avranno già questi file sulle proprie macchine. Ad esempio, la maggior parte degli utenti Internet Explorer li avranno già e possiamo supporre che presto Microsoft installerà semplicemente questo file insieme all'installazione dei file del sistema operativo. Ciò si ridurrà notevolmente spazio su disco, necessario per creare distribuzioni di progetti Visual Basic.

Infine, quando si esegue un eseguibile che contiene un controllo utente, il file .ocx deve trovarsi nella directory di sistema o nella stessa directory del file .exe. La procedura guidata di installazione inserisce automaticamente i file nella posizione appropriata. (Se non è possibile trovare il file .ocx corrispondente, la macchina virtuale Visual Basic visualizzerà un messaggio di errore e uscirà.)

Creazione di un file eseguibile

Chiunque abbia letto qualsiasi pubblicità a riguardo prima di acquistare la propria copia di Visual Basic potrebbe aver sentito che Visual Basic 5 è la prima versione di Visual Basic che ti consente di creare file veramente eseguibili. Alcuni potrebbero chiedersi cosa significhi. Prima di tutto, versioni precedenti Visual Basic ha sempre tradotto il codice Visual Basic in qualche p-code. È un linguaggio intermedio diverso dal codice macchina del microprocessore Intel. E poi il codice p risultante è stato interpretato riga per riga nel codice macchina Intel. Ma questo non è efficace. Ad esempio, per i cicli, è chiaramente più semplice convertirli in codice macchina una volta e non dover convertire il codice ogni volta che viene eseguito il corpo del ciclo.


Figura 23-1. Finestra di dialogo Crea progetto. .

Solo le versioni Professional ed Enterprise hanno la capacità di creare file veramente eseguibili. Ciò può essere ottenuto selezionando File|Make Exe o File|Make ocx e quindi facendo clic sul pulsante Opzioni nella finestra di dialogo Crea progetto, mostrata in Fig. 23-1.



Figura 23-2. Crea pagina.

Ciò che si vedrà è mostrato in Fig. 23-2. In questa pagina della finestra di dialogo è possibile aggiungere informazioni sulla versione del controllo e sulla protezione dei diritti. Imposta anche l'icona del progetto che l'utente vedrà rappresentare il file eseguibile e le informazioni sulla riga di comando, se fornite.

Se esiste una versione Professional o Enterprise, fare clic sulla scheda Compila. La schermata mostrata in Fig. 23-3. Esaminiamo tutte le opzioni di questo importante pannello di dialogo una per una.

Compilare in codice P. Ti consente di compilare un progetto in p-code. Sebbene funzioni più lentamente, lo spazio su disco richiesto può essere significativamente inferiore rispetto al codice compilato nel codice macchina del microprocessore.

Compilare in codice nativo. Permette di compilare un progetto utilizzando codice nativo con ottimizzazioni per quanto selezionato utilizzando i restanti pulsanti. Sono descritti nella tabella seguente.

Pulsante Descrizione
Ottimizza per codice veloceMassimizza la velocità di esecuzione.
Ottimizza per dimensioni ridotteRiduce al minimo le dimensioni. Questo è probabilmente un vantaggio significativo rispetto a facile da usare Il codice p non verrà raggiunto.
Nessuna ottimizzazioneCompila senza ottimizzazione.
Preferisci Pentium ProOttimizza il codice in modo che funzioni al meglio sul processore Pentium Pro. Il codice generato con questa opzione funzionerà sui processori precedenti, ma verrà eseguito più lentamente sui processori 486 e Pentium (anche se utilizzano MMX) rispetto al codice generato senza questa opzione.
Crea informazioni di debug simbolicheUtilizzato quando è necessario eseguire il codice VB su un debugger separato, come uno dei debugger di NuMega o quelli forniti con Componenti Microsoft DevStudio.

Nota: Un programma che esegue un gran numero di cicli, come i test standardizzati, mostrerà accelerazioni sorprendenti, spesso fino a un fattore dieci rispetto ai programmi Visual Basic 4. In pratica, tuttavia, è probabile che l'accelerazione sia significativamente inferiore (spesso inferiore superiore al 50%) , a volte anche circa il 20%).

Ottimizzazioni avanzate. Facendo clic su questo pulsante verrà visualizzata la finestra di dialogo Ottimizzazioni avanzate mostrata a destra. Non è consigliabile modificare nessuna delle opzioni predefinite in questo pannello: sono solo per esperti VB avanzati.

Procedura guidata di installazione

L'installazione guidata è uno strumento davvero eccezionale che ti consente di creare distribuzioni di applicazioni e controlli quasi senza sforzo. È veramente un programma autonomo chiamato Configurazione guidata dell'applicazione. Puoi avviarlo, ad esempio, tramite il sottomenu Visual Basic 5 nel menu Start. (Supponiamo che tu stia utilizzando installazione standard, il programma di installazione guidata si chiamerà VB\setupkit\kitfil32\Setupwiz.exe).

Nota: Prima di utilizzare la procedura guidata di installazione, dovresti almeno compilare il codice almeno una volta e salvare anche il file di progetto.

Quando viene avviata la procedura guidata di installazione, veniamo indirizzati a schermata iniziale procedura guidata di installazione, che assomiglia alla Fig. 23-4.

Diamo un'occhiata agli elementi nel pannello principale. Prima di tutto, c'è un pulsante Aiuto che farà apparire un file di aiuto per la procedura guidata. Il pulsante Esci nell'angolo in alto a destra del pannello chiude la procedura guidata di installazione. Il pulsante Avanti avanti passa al passaggio successivo della procedura guidata e il pulsante Indietro torna a quello precedente. Cliccando sul pulsante Avanti si accede alla prima schermata reale della procedura guidata.

Casella di testo del file di progetto. Il file di progetto è un nome file con estensione .vbp. È possibile fare clic sul pulsante Sfoglia per aprire una finestra di dialogo standard che consente di cercare un file .vbp o .ctl (per un controllo).

Ricostruisci la protezione. I file le cui distribuzioni vengono create sono eseguibili autonomi. Se devi creare nuovamente un prodotto separato, devi selezionare questa opzione. La procedura guidata creerà automaticamente un nuovo file .exe o un file .osx se il file .exe non viene trovato.

Opzioni. Le opzioni disponibili sono descritte nella tabella seguente.

Utilizzando la procedura guidata

Per chiarezza, supponiamo di dover creare distribuzioni di due diverse applicazioni:

  • una calcolatrice fornita con Visual Basic;
  • controllare campo numerico input NumericTextBox.

Creazione di un kit di distribuzione per un progetto di calcolatrice



Figura 23-3. Compila la pagina.

Iniziamo con un semplice progetto di calcolatrice, che può essere trovato nella sottodirectory \samples\PGuide\calc della directory VB. Dovrai prima compilare questo progetto, poiché non è fornito in forma eseguibile. Carichiamo quindi VB e poi compiliamo il progetto Calc.vbp. Successivamente, inserisci il nome e il percorso del file Calc.vbp e fai clic sul pulsante Avanti (che ora è disponibile). Dopo che è necessario un po' di tempo per elaborare i file, passeremo alla schermata del passaggio 3 della procedura guidata di installazione.



Figura 23-4. Schermata iniziale dell'installazione guidata.

In questa schermata devi indicare alla procedura guidata dove salvare la distribuzione. Ad esempio, scegliamo floppy disk. Per fare ciò, fare clic sull'opzione Floppy Disk. Fare clic sul pulsante Avanti e verremo portati in una schermata in cui informeremo la procedura guidata sul tipo di floppy disk utilizzati.

Fare clic sul pulsante Avanti. La schermata risultante viene utilizzata solo per i server ActiveX: si tratta di un argomento più avanzato che non abbiamo trattato in questo libro. Fare clic sul pulsante Avanti per saltare questa schermata.

Dopo un breve ritardo, viene visualizzata la schermata Riepilogo file. Se si seleziona uno di questi file e si fa clic sul pulsante Dettagli file, la procedura guidata visualizzerà una finestra di dialogo. Contiene informazioni dettagliate sul file selezionato. Se fai clic su Dettagli riepilogo nella schermata Riepilogo file, verrà visualizzata una finestra di dialogo con le informazioni.

Fare clic sul pulsante Avanti nella schermata Riepilogo file e passare alla schermata Fine.

Se ora fai clic sul pulsante Fine, la procedura guidata inizierà a visualizzare i pannelli informativi sulle azioni che sta eseguendo (compressione dei file, calcolo dei file da copiare e così via). Una volta completata questa operazione, sullo schermo apparirà un pannello informativo simile a quello mostrato a destra. Ti chiederà di inserire il primo (dei due in in questo caso) dischi.

E ora gli utenti possono installare l'applicazione semplicemente inserendo il primo disco della distribuzione nell'unità e avviandola Programma Windows Setup.exe contenuto in esso.

Il programma di installazione creato dall'installazione guidata è conforme a tutti Standard di Windows. Gli utenti possono modificare la directory di installazione; possono monitorare l'avanzamento del processo di installazione tramite un diagramma; e verrà anche detto loro quando inserire il disco successivo. (Inoltre, utilizzando la funzione AddRemove in Windows95/Windows NT, è possibile disinstallare l'applicazione.) Creazione di una distribuzione di controllo

Creare una distribuzione di controllo nella procedura guidata di installazione da utilizzare su sistema separato essenzialmente equivale a creare una distribuzione di un'applicazione. Pertanto in questa sezione ci concentreremo sull'utilizzo della procedura guidata per creare un file di installazione del download da Internet in modo che il controllo possa essere utilizzato in Internet Explorer.

Lanciamo la procedura guidata. Va notato che vogliamo distribuire il controllo in modo tale che possa essere scaricato da Internet o su una Intranet. Dopo aver deciso di eseguire l'installazione tramite Internet, fare clic sul pulsante Avanti e passare alla schermata successiva.

Fare clic sul pulsante Avanti. Apparirà la seguente schermata. Microsoft fornisce un'opzione che consente all'utente di scaricare solo alcuni file standard, ad esempio un enorme file virtuale Macchine visive Base necessaria per il controllo, direttamente dal sito Microsoft la prima volta che si utilizza il controllo in Internet Explorer. Questa è davvero un'opzione molto utile perché se gli utenti hanno già uno dei file richiesti sul proprio computer, Internet Explorer è abbastanza intelligente da non scaricarli nuovamente.

Questo è fondamentalmente tutto. Le restanti schermate della procedura guidata sono simili a quelle di cui abbiamo già parlato.

I migliori articoli sull'argomento