Creare un "MSI" di Windows Installer utilizzando la parte WiX1

Data di creazione della pagina :

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.

image

image

image

image

image

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.

image

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.

image

Il nome del progetto dovrebbe essere facile da capire. Puoi trovarlo ovunque, ma se non hai problemi, puoi passare un percorso alfanumerico.

image

Il progetto è stato creato. Scriverai le impostazioni necessarie per la prima apertura "Product.wxs", ma prima ti preparerai per questo.

image

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.

image

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.)

image

È stato aggiunto.

image

Preferenze di progetto

Fare clic con il pulsante destro del mouse sul progetto e selezionare Proprietà.Right-click the project and select Properties.

image

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.

image

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)

image

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.

image

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.

image

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.

image

È 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.

image

Aggiungere questi tre file al progetto.

image

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.

image

Aggiungere un set di file da installare.

image

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.