Tipi di programmi di installazione e relative chiavi per l'installazione invisibile all'utente. Installazione manuale dei file di aggiornamento di Windows CAB e MSU Installazione di msu

Ciao cari lettori.
Oggi, come ti avevo promesso, ti parlerò degli strumenti più diffusi per creare programmi di installazione.
Molti di loro sono molto semplici, quindi possono essere utilizzati non solo da programmatori e produttori di software, ma anche da coloro che vogliono assemblare l'installatore con le proprie mani.
Tuttavia, l'assemblaggio dei pacchetti di installazione non è l'argomento di questo articolo, l'argomento del mio articolo è: quali chiavi principali sono supportate da determinati programmi di installazione, come usarli e come determinare quale programma di installazione viene utilizzato per un particolare programma.

Installa Shield

Inizierò con il più voluminoso, il più amato dai grandi sviluppatori di software commerciali. InstallShield è un potente strumento professionale per la creazione di pacchetti di installazione affidabili.

Con l'aiuto di Project Assistant, lo sviluppatore segue passo passo tutte le fasi della creazione di un programma di installazione. Non è richiesta alcuna formazione, tutte le funzionalità di base di InstallShield X Express possono essere apprese in meno di un giorno. Piena integrazione con l'ambiente di sviluppo Visual Studio .NET, supporto per .NET, Linux, servizi Web e applicazioni mobili.

Puoi incontrarlo molto spesso nei prodotti a pagamento, ad esempio:

Di norma, tali programmi di installazione non causano difficoltà, è sufficiente eseguirli con il tasto "S" e il programma verrà installato in modalità invisibile all'utente.
Nota: se il parametro "attesa" non funziona, provare a utilizzare il tasto "SMS".
Esempio:

Avvia / attendi setup.exe / s / sms

Come sapere se Install Shield è stato utilizzato per impacchettare il programma di installazione

Apriamo le proprietà del file, nella scheda "Dettagli", nelle voci "Descrizione" e "Nome file originale", di norma verrà indicato il valore "setup.exe" e in "Nome prodotto": " InstallShield”.
Inoltre, eseguendo un tale programma di installazione per un'installazione normale, di norma, incontrerai tali parole:
Il wizard di installazione
Benvenuto in InstallShield Wizard per xxxxxxx
La procedura guidata InstallShield® verrà installata, ecc.

Naturalmente, tutto questo può essere scritto in inglese.

Servizio Windows Installer (*.msi)

Ebbene, cosa posso dire a riguardo... La tecnologia Windows Installer Service (MSI) è lo standard de facto nel mondo degli amministratori di sistema coinvolti nella distribuzione e nel supporto di software per le versioni desktop e server di Windows. Il formato MSI è supportato da tutti i principali sistemi di gestione della configurazione (Microsoft SCCM, CA Unicenter e molti altri) e per alcuni sistemi di distribuzione software è addirittura l'unico formato supportato.

Tutti i programmi di installazione inclusi in Windows Installer hanno l'estensione "*.msi".
Esempi di programma:

Questo tipo di programma di installazione supporta le seguenti opzioni per l'installazione invisibile all'utente:
"qb" e "QN".
Quando si utilizza il tasto "QB", verrà visualizzato lo stato di avanzamento dell'installazione, ma non verranno poste domande all'utente, né verrà visualizzato il pulsante "Annulla".
Esempio:

Avvia setup.msi /qb

Tasto successivo: "qn"
Quando si utilizza questa chiave, il processo di installazione sarà completamente nascosto. Anche l'avanzamento dell'installazione non verrà visualizzato.
Esempio:

Avvia setup.msi /qn

Va notato che alcuni programmi richiedono il riavvio del computer dopo l'installazione. Per evitare ciò, utilizzare le proprietà (REBOOT=ReallySuppress) racchiudendolo tra virgolette insieme alla chiave.
Esempio:

Avvia setup.msi "/qb REBOOT=ReallySuppress"

Utilizzando l'estensione InstallShield *.msi

A partire dalla versione 7, InstallShield può creare file con estensione "*.msi". essi, a loro volta, possono essere file separati e insieme a setup.exe,
Ad esempio come OBI
Questi ultimi, a loro volta, sono di due tipi:
"InstallScript MSI" e "MSI di base". InstallScript MSI utilizza le chiavi InstallShield tradizionali. L'MSI di base è una storia interessante separata.
Per installare automaticamente un'applicazione utilizzando l'MSI di base, è necessario specificare le opzioni "/s /v"...". I puntini di sospensione devono essere sostituiti con chiavi che devono essere passate direttamente a Windows Installer (msiexec). In altre parole, se vuoi installare l'applicazione in modo completamente invisibile ed evitare il riavvio, usa questo comando

Avvia setup.exe /s /v"/qn REBOOT=ReallySuppress"

Programma di installazione offline di Windows Update *.msu

Dato che queste informazioni sono spesso richieste, ho modificato l'articolo :-), aggiungendo anche le chiavi per *.msu.
msu sono programmi di installazione offline di Windows Update. Una volta scaricati gli aggiornamenti, puoi installarli anche senza Internet e non dovrai scaricarli di nuovo.
Tutti questi programmi di installazione hanno un'estensione *.msu e supportano le seguenti opzioni della riga di comando.

/quiet - Modalità silenziosa senza interazione dell'utente. Tutte le finestre saranno nascoste. Se è necessario un riavvio dopo l'aggiornamento, verrà eseguito.

/norestart - Usa questa opzione con quiet per evitare il riavvio.

/warnrestart - Se utilizzato con quiet, avviserà che verrà eseguito un riavvio.

/promptrestart - Se utilizzato con quiet, ti verrà chiesto di riavviare il computer.

/forcerestart - Se utilizzato con la modalità silenziosa, verrà eseguito un cosiddetto riavvio forzato, ovvero tutte le applicazioni verranno chiuse forzatamente e il computer verrà riavviato.

/log: specifica la registrazione e il percorso del file di registro.

Avvia c:\updates\kb3456246.msu /quiet /norestart /log:update.log

Installazione Inno

Un eccellente strumento gratuito per la creazione di programmi di installazione che supporti gli script in linguaggio PASCAL, è abbastanza facile da imparare e da usare.
Inno setup può registrare librerie e componenti ActiveX, creare programmi di installazione crittografati, modificare il registro e avviare applicazioni esterne, ma questa è solo una piccola parte di ciò che Inno Setup può fare, anche troppo piccolo….
Va notato che il sistema di guida è abbastanza ben scritto e supportato da numerosi esempi.

Inno Setup non è inferiore a molti sistemi per la creazione di installatori e alcuni di essi sono molto indietro in termini di praticità e capacità, sebbene sia gratuito, in verità mi piace più di tutti quelli elencati in questo articolo, che mi ha aiutato molte volte.

Di recente, Inno Setup è stato sempre più utilizzato per creare pacchetti di installazione, non solo da sviluppatori di programmi gratuiti, ma anche da prodotti commerciali, ad esempio:

Hmm, l'ho firmato, parlerò della cosa principale.

Inno Setup supporta due chiavi principali per l'installazione invisibile all'utente, sono "SILENT" e "VERYSILENT".
Esempio:

Avvia setup.exe /verysilent
Avvia setup.exe /silenzioso

A volte c'è un piccolo problema: si apre una finestra che chiede se si desidera continuare l'installazione. Per nascondere questa finestra, utilizzare il tasto "SP-".
Esempio:

Avvia setup.exe /VERYSILENT /SP-

Come faccio a sapere se Inno Setup viene utilizzato per impacchettare un programma?

Esegui il programma di installazione, nella finestra che si apre, apri il menu di sistema (ALT + SPAZIO "Spazio")
Seleziona "INFORMAZIONI SU Configurazione" o "Informazioni su",
Si aprirà una finestra con il seguente testo:
Informazioni sull'installazione
Inno Setup versione 5.4.0 (a)Copyright (C) 1997-2010 Jordan RussellPortions Copyright (C) 2000-2010 Martijn LaanTutti i diritti riservati.Inno Setup home page:http://www.innosetup.com/RemObjects Pascal Script home page :http://www.remobjects.com/psInno Configurazione Pagina iniziale del preprocessore:http://ispp.sourceforge.net/
ok

Sistema di installazione con script Nullsoft (NSIS)

Nullsoft Scriptable Install System (NSIS) è un programma progettato per la creazione facile e veloce di pacchetti di installazione professionali. Il programma consente agli sviluppatori di software di creare un file exe win32 compresso, con la possibilità di verificarne l'integrità. Non ha limite al numero di file inclusi nella distribuzione. La funzione di disinstallazione è supportata. La macchina virtuale integrata trasforma questo prodotto in uno strumento professionale a tutti gli effetti.
Esempi:

Gli installatori creati con l'NSIS gratuito vengono eseguiti con il tasto "S".
Esempio:

Avvia setup.exe /S

Fai attenzione, la chiave deve essere in maiuscolo, altrimenti potrebbe semplicemente non funzionare.
È possibile utilizzare il tasto "D" per specificare la directory di installazione.
Esempio:

Avvia setup.exe /S /D=c:\mioprogramma

Come determinare l'uso dell'NSIS

Tutti i programmi di installazione creati con NSIS hanno un'interfaccia molto simile, studia attentamente il processo di installazione di Winamp e sarai in grado di determinare facilmente se NSIS viene utilizzato.

WISE Installatore

Dopo aver frugato in internet, ecco che bella descrizione ho trovato per lui:
Wise per Windows Installer consente agli sviluppatori professionisti di creare rapidamente solidi pacchetti Microsoft utilizzando le ultime tecnologie Microsoft Windows Installer. Le caratteristiche uniche di Wise per Windows Installer aiutano sia i piccoli che i grandi team di sviluppo a creare pacchetti di installazione per qualsiasi tipo di piattaforma, incluse workstation e PDA, applicazioni e server Web e Windows Mobile, Windows CE, Pocket PC, dispositivi mobili Microsoft. Framework, Palm OS e smartphone.

Wise Installation Studio consente di creare facilmente pacchetti di installazione di applicazioni per il sistema operativo Windows Vista, le versioni a 64 bit di Windows e la piattaforma mobile Windows Mobile 5. Questo pacchetto supporta il formato Windows Installer (MicrosoftI) e ha anche un proprio formato: WiseScript (.EXE).

Gli utenti potranno inoltre sfruttare l'innovativa tecnologia Altiris Software Virtualization Solution implementata in Wise Installation Studio, che consente la creazione di archivi di applicazioni virtuali (.VSA) e garantisce che non vi siano conflitti tra i prodotti installati.

Inoltre, la nuova versione di Wise Installation Studio si integra con il pacchetto PRO-Tector Standard di Nalpeiron. Questa soluzione consente agli sviluppatori di creare versioni di prova di prodotti software e fornisce una protezione affidabile della proprietà intellettuale dall'uso illegale.

Ma questa è sfortuna, sembra che il progetto sia morto...
vabbè, non parliamo di cose tristi...

Gli installatori creati con WISE Installer accettano la chiave "S" standard.
Esempio:

Avvia setup.exe /S

Non so di che tipo sia il programma di installazione o non riesco a determinarne il tipo

In questo caso, usa il tasto "s", di norma funziona.
Esempio:

Avvia setup.exe /s

I produttori di software e driver che forniscono un programma di installazione unico generalmente aderiscono a questo standard.


A volte, wusa.exe e altri errori di sistema EXE posso essere dovuti a problemi del registro di sistema di Windows. Diversi programmi possono utilizzare il file wusa.exe, ma quando tali programmi vengono disinstallati o modificati, a volte vengono lasciate voci del registro di sistema EXE "orfane" (non valide).

Fondamentalmente, ciò significa che mentre il percorso effettivo del file potrebbe essere stato modificato, la sua posizione precedente errata è ancora registrata nel registro di Windows. Quando Windows prova a cercare questi riferimenti a file errati (le posizioni dei file sul tuo PC), si possono verificare errori wusa.exe. Inoltre, un'infezione da malware potrebbe aver corrotto le voci del registro di sistema associate a Windows 7 Home Premium. Pertanto, queste voci del registro di sistema EXE non valide devono essere riparate per correggere il problema alla radice.

La modifica manuale del registro di sistema di Windows per rimuovere le chiavi wusa.exe non valide non è consigliata a meno che tu non sia un tecnico del servizio PC. Errori commessi durante la modifica del registro possono rendere inutilizzabile il PC e causare danni irreparabili al sistema operativo. In effetti, anche una singola virgola nel posto sbagliato può impedire l'avvio del computer!

A causa di questo rischio, per controllare e riparare qualsiasi problema del registro di sistema relativo a wusa.exe, è fortemente consigliabile utilizzare uno strumento di pulizia del registro di sistema fidato, come %%product%% (sviluppato da Microsoft Gold Certified Partner). L'uso di uno strumento di pulizia del registro automatizza il processo di ricerca di voci di registro non valide, referenze file mancanti (come quella che causa l'errore wusa.exe) e collegamenti interrotti all'interno del registro. Una copia di backup viene creata automaticamente prima di ogni scansione, consentendoti di annullare qualsiasi modifica con un solo clic e proteggendoti da possibili danni al tuo computer. La parte migliore è che la correzione degli errori di registro può migliorare drasticamente la velocità e le prestazioni del sistema.


Un avvertimento: A meno che tu non sia un utente PC avanzato, NON consigliamo di modificare manualmente il registro di Windows. L'uso non corretto dell'Editor del Registro di sistema può causare seri problemi e richiedere la reinstallazione di Windows. Non garantiamo che i problemi derivanti dall'uso improprio dell'Editor del Registro di sistema possano essere risolti. Si utilizza l'editor del Registro di sistema a proprio rischio.

Per riparare manualmente il registro di Windows, devi prima creare un backup esportando una parte del registro relativa a wusa.exe (es. Windows 7 Home Premium):

  1. Fare clic sul pulsante Inizio.
  2. Accedere " comando" in barra di ricerca... NON PREMERE ANCORA ACCEDERE!
  3. Tenendo le chiavi CTRL-Maiusc sulla tastiera, premere ACCEDERE.
  4. Verrà visualizzata una finestra di dialogo di accesso.
  5. Clic .
  6. La casella nera si apre con un cursore lampeggiante.
  7. Accedere " regedit" e premere ACCEDERE.
  8. Nell'Editor del Registro di sistema, seleziona la chiave relativa a wusa.exe (ad esempio Windows 7 Home Premium) di cui vuoi eseguire un backup.
  9. Sul menu File Selezionare Esportare.
  10. Elencato Salvare seleziona la cartella in cui vuoi salvare il backup della chiave di Windows 7 Home Premium.
  11. In campo Nome del file inserisci un nome per il file di backup, ad esempio "Backup Windows 7 Home Premium".
  12. Assicurati il ​​campo Intervallo di esportazione valore selezionato Filiale selezionata.
  13. Clic Salva.
  14. Il file verrà salvato con estensione .reg.
  15. Hai ora un backup della voce del registro di sistema relativa a wusa.exe.

I passaggi successivi per la modifica manuale del registro non saranno trattati in questo articolo, poiché è probabile che danneggino il sistema. Se desideri maggiori informazioni sulla modifica manuale del registro, consulta i collegamenti seguenti.

Di recente, nelle notizie sui nuovi aggiornamenti cumulativi, abbiamo iniziato a fornire collegamenti in cui è possibile scaricare i file .cab o .msu di questi assembly. In questo articolo capiremo perché sono necessari e come usarli.

Cosa sono i file CAB e MSU

In Windows 10 sono disponibili diversi formati di file utilizzati per aggiornare determinati componenti di sistema. Questo:

  • File ESD. Sono un'immagine ISO crittografata e altamente compressa. Utilizzato per installare gli aggiornamenti principali (assiemi in cui non solo l'indice cambia, ma anche il numero principale). Con il loro aiuto, puoi, ad esempio,.
  • File CAB o MSU. Sono, si potrebbe dire, archivi. Utilizzato per installare aggiornamenti minori: aggiornamenti cumulativi, aggiornamenti di sicurezza, aggiornamenti di Adobe Flash Player e così via.

Tutti i meccanismi per lavorare con questi file sono integrati nel sistema. Sono loro che utilizza Update Center: scarica semplicemente il file desiderato e quindi esegue automaticamente ciò che è descritto in queste istruzioni. Gli svantaggi di questo approccio sono l'impossibilità di installare gli aggiornamenti offline, di cui alcuni utenti hanno bisogno di tanto in tanto.

Noto subito che in Windows 10, il file CAB o MSU di una sorta di aggiornamento cumulativo contiene anche tutti gli aggiornamenti cumulativi precedenti! Non è necessario, ad esempio, installare prima l'assembly 14393.187, quindi - .189, quindi - .222. È sufficiente installare immediatamente l'ultimo pacchetto.

Dove scaricare il file MSU di aggiornamento di Windows 10

Come installare CAB e MSU

  1. Scarica il file CAB o MSU.
  2. Spostalo in una cartella con un percorso breve. Cioè, è meglio che il percorso del file sia, ad esempio, C:\CAB\update.cab, ma no C:\Utenti\Pubblico\Download\Cartella\File CAB\CabFile1\update.cab.

Installazione dei file cab

Installazione di file MSU

Con loro, tutto è un po' più facile. Possono essere installati anche facendo doppio clic su di essi. Ma c'è un modo per farlo attraverso la console.

Configurazione di UltraVNC Connessione a un server Installazione e configurazione di un ripetitore UltraVNC SC (Single Click) - assistenza remota senza prima installare un server UltraVNC
UltraVNC è un'ottima soluzione di assistenza remota. La connessione viene effettuata direttamente alla sessione della console di Windows, ad es. sullo schermo vedi sempre ciò che vede l'utente del computer remoto. Utilizzando l'utilità del ripetitore (ripetitore), è possibile configurare l'accesso ai server su una rete locale situata dietro un router NAT, mentre sul router deve essere inoltrata solo una porta. Può essere utilizzato anche per le presentazioni. Il programma è gratuito. Installazione UltraVNC. Per prima cosa devi scaricare il kit di distribuzione, i driver e il ripetitore (se necessario).
Sito ufficiale di UltraVNC: http://www.uvnc.com/
Sezione download: http://www.uvnc.com/download/
Al momento in cui scrivo, l'ultima versione è 1.0.8.2 . Puoi solo scaricare il client. Sono disponibili entrambe le versioni win32 e x64.
Ultimi driver da...

Impostazione dell'inoltro in IIS nelle immagini Scarica il modulo Riscrivi URL e installalo Vai su IIS. Seleziona il sito desiderato. A destra, seleziona " Riscrittura dell'URL"Nella finestra che si apre, premi RMB e seleziona la voce:" "Nella finestra che si apre, premi RMB e seleziona" Aggiungi uno schema di sostituzione". Immettere un nome per lo schema (qualsiasi). Si aprirà la finestra dello schema di sostituzione. Successivamente, RMB =>" Aggiungi voce di mappatura" e inserire l'indirizzo di origine e l'indirizzo di destinazione. Nota: l'indirizzo di origine deve essere relativo e la destinazione deve essere assoluta Torna alla finestra Visualizza schemi di sostituzione". premere RMB e selezionare l'elemento" Aggiungi regole"Scelta di un modello" Regola con schema di sostituzione"Installare Selezione azione regola: Reindirizzamento. Seleziona Sovrascrivi schema: lo schema appena creato. Premiamo OK. È tutto pronto.

Devi prima installare Lamp-server Da Ubuntu 7.04, LAMP può essere installato usando Tasksel. Per fare ciò, è necessario eseguire il comando: sudo taskel installare lamp-serverDurante l'installazione, ti verrà richiesta una password per l'amministratore del database MySQL.Non dimenticare di installare i moduli php5-ldap php5-imap. sudo apt-get installare php5-ldap Il modulo php5-imapLdap inizierà a funzionare immediatamente dopo il riavvio di Apache ( sudo/etc/init.d/apache2 ricomincia), ma il modulo imap è disabilitato per impostazione predefinita. Quindi deve essere abilitato con il comando php5enmod imap, ti consiglio di installare anche phpMyAdmin Installazione da un repositorysudo apt-get installare glpi Durante l'installazione, il database verrà configurato ( chiederà la password dell'amministratore MySQL e ti chiederà di impostare una password per l'utente glpi).Dopodiché, apparirà una finestra che ti chiede di accedere tramite il browser all'indirizzo http://nome_host/glpiDopo aver cliccato su questo link, si aprirà l'interfaccia web di glpi.Per il primo accesso, usa: Login: glpiPassword: glpi Installazione manuale(non testato su versioni più recenti) Per N...

Condividi con gli amici o salva per te:

Caricamento in corso...