Creare un "MSI" di Windows Installer utilizzando la parte WiX1
Ambiente
- Visual Studio
-
- Community di Visual Studio 2017
- Community di Visual Studio 2019
- Set di strumenti WiX
- 3.11.2
" Funziona in altre versioni, ma non è confermato
In un primo momento
L'ultima volta che ho impostato WiX, mi piacerebbe effettivamente creare un programma di installazione.
Immagine del programma di installazione da creare
Se lo si crea in questo passaggio, sarà possibile creare il programma di installazione seguente.
Pre-preparazione
- È già stata creata un'applicazione per Windows che si desidera pubblicare.
- WiX è impostato.
Preparazione per i programmi (exe) da distribuire
Creare un programma, compilare e preparare l'applicazione (exe) che ha completato il test. Abbiamo usato WiX per distribuire una versione di prova del gioco,quindi abbiamo pubblicato i passaggi. Si prega di notare che alcuni giochi includono grafica.
Di seguito è riportato un elenco dei file da installare questa volta. Dal momento che "exe" e "ico" sono file per i giochi, "exe" se si vuole lavorare da solo "exe" non è un problema. "ico" è un'immagine icona da visualizzare nel menu di avvio, quindi è necessario prepararsi.
A proposito, il programma ha versioni a 32 bit e 64 bit, ma questa volta creerò un programma di installazione a 32 bit.
Creare un progetto di installazione WiX
Avviare Visual Studio e creare un nuovo progetto. Selezionarlo perché è presente il progetto di installazione per WiX v3.
Il nome del progetto dovrebbe essere facile da capire. Puoi trovarlo ovunque, ma se non hai problemi, puoi passare un percorso alfanumerico.
Il progetto è stato creato. Scriverai le impostazioni necessarie per la prima apertura "Product.wxs", ma prima ti preparerai per questo.
Sfoglia le librerie ui
A seconda di quale programma di installazione si crea, vorrei apportare alcune modifiche al semplice programma di installazione di tipo procedura guidata, quindi aggiungo una libreria di interfaccia utente. Fare clic con il pulsante destro del mouse su Riferimenti nel progetto e selezionare Aggiungi riferimento.
Aprire la cartella "C:"Program Files (x86)'WiX Toolset v3.11'bin', aggiungere "WixUIExtension" e fare clic sul pulsante OK. (Il percorso della cartella può variare a seconda dell'ambiente di sviluppo e della versione wix.)
È stato aggiunto.
Preferenze di progetto
Fare clic con il pulsante destro del mouse sul progetto e selezionare Proprietà.Right-click the project and select Properties.
Dalla scheda Programma di installazione, è possibile specificare il nome file del programma di installazione da generare con Nome output. È possibile modificare il nome del file anche dopo aver generato il programma di installazione, quindi modificarlo in base alle esigenze.
Selezionare la scheda Compila.Select the Build tab. Non credo che il suo rilascio con la configurazione di debug, quindi ho intenzione di cambiare la configurazione per rilasciare.
Immettere ja-JP per Culture da compilare. Sembra essere in grado di specificare più lingue o non completate, ma se si compila in una lingua diversa da ja-JP nell'ambiente del sistema operativo giapponese, si otterrà un errore. Se si desidera compilare in un'altra lingua, potrebbe essere necessario fornire un sistema operativo inglese o aggiungere un pacchetto di lingua. (Operazione non confermata)
Fornire il materiale da visualizzare nella procedura guidata
Preparerò tre materiali per visualizzare la procedura guidata di installazione.
banner.bmp
Appare nel banner nella parte superiore della schermata di installazione.
La dimensione di banner.bmp è 493 x 58 pixel. Di solito è preferibile adattare l'immagine all'interno di 200px a destra e rendere bianco lo sfondo rimanente, ma puoi anche mettere l'immagine a sinistra. In tal caso, si sovrappone al testo, quindi non dovrebbe essere difficile da vedere.
dialog.bmp
Utilizzato per le immagini di sfondo all'inizio e alla fine dell'installazione.
dialog.bmp è la dimensione di 493 x 312 pixel. Se si desidera adattare l'immagine a sinistra, adattarla all'intervallo di "164 x 312" pixel e rendere il resto uno sfondo bianco. Se si inserisce un'immagine sul lato destro, si sovrapporrà al testo, quindi non dovrebbe essere difficile da vedere.
license.rtf
Consente di visualizzare il contratto di licenza nella schermata di installazione. Il contenuto creato in questo file viene visualizzato così com'è nella schermata di installazione. Per non parlare delle frasi, il layout e la decorazione del testo si riflettono.
Non c'è nessun testo fisso da visualizzare, quindi si prega di creare il contenuto per l'applicazione che si desidera distribuire.
È possibile modificare il file RTF in WordPad, che è installato standardmente in Windows. È possibile modificare la parola, ma è sicuro modificarla in WordPad perché si ricorda che non ha un aspetto positivo.
Aggiungere questi tre file al progetto.
Distribuire i file da installare
Creare una cartella nella cartella del progetto. Il nome della cartella può essere qualsiasi cosa, ma rendendo un po 'più facile farlo se si desidera fare lo stesso nome di cartella che si crea in Programmi durante l'installazione. Questo nome di cartella viene utilizzato anche per i percorsi relativi quando si fa riferimento ai file in un file di configurazione.
Si dispone di una cartella in una cartella di progetto, ma non è necessario aggiungerlo al progetto di Visual Studio.You have a folder in a project folder, but you don't need to your Visual Studio project.
Aggiungere un set di file da installare.
Riepilogo
A questo punto, si è pronti per passare alle fasi prima di configurare il programma di installazione. La prossima volta, ti mostrerò come configurare il programma di installazione e come farlo.