Een Windows Installer "MSI" maken met WiX-onderdeel1

Aanmaakdatum van pagina :

Milieu

Visual Studio
  • Visual Studio Community 2017
  • Visual Studio Community 2019
WiX-toolset
3.11.2

∙ Werkt in andere versies, maar is onbevestigd

In eerste instantie

Laatste keer dat ik het opzetten van WiX, zou ik graag daadwerkelijk een installateur te maken.

Afbeelding van installatieprogramma om te maken

Als u het in deze stap maakt, u het volgende installatieprogramma maken.

image

image

image

image

image

Voorbereiding

  • U hebt al een toepassing voor Windows gemaakt die u wilt publiceren.
  • WiX is ingesteld.

Voorbereiden op programma's (exen) te distribueren

Maak een programma, bouw en bereid de toepassing (exe) voor die de test heeft voltooid. We hebben WiX gebruikt om een proefversie van het spel little saber te distribueren,dus we hebben de stappen geplaatst. Houd er rekening mee dat sommige games afbeeldingen bevatten.

Hieronder is een lijst van de bestanden worden geïnstalleerd deze keer. Aangezien "exe" en "ico" zijn bestanden voor games, "exe" als je wilt om alleen te werken "exe" is geen probleem. "ico" is een afbeelding die in het startmenu moet worden weergegeven, dus u moet zich voorbereiden.

image

By the way, het programma heeft 32bit en 64bit versies, maar deze keer zal ik een 32-bits installer te creëren.

Een WiX-installatieproject maken

Start Visual Studio en maak een nieuw project. Selecteer het omdat er Setup Project voor WiX v3 is.

image

De naam van het project moet gemakkelijk te begrijpen zijn. Je het overal vinden, maar als je geen problemen hebt, kun je een alfanumeriek pad passeren.

image

Het project is gemaakt. U zult het schrijven van de instellingen die nodig zijn voor de eerste "Product.wxs" opening, maar eerst bereid je voor.

image

Bladeren door ui-bibliotheken

Afhankelijk van welk installatieprogramma u maakt, wil ik een aantal wijzigingen aanbrengen in de eenvoudige wizard-stijl installer, dus ik zal een bibliotheek van ui toevoegen. Klik met de rechtermuisknop op Verwijzingen in het project en selecteer Naslagwaarde selecteren.

image

Open de map "C:\Program Files (x86)\WiX Toolset v3.11\bin\,voeg "WixUIExtension" toe en klik op de knop OK. (Het pad van de map kan variëren afhankelijk van de ontwikkelomgeving en de wix-versie.)

image

Is toegevoegd.

image

Projectvoorkeuren

Klik met de rechtermuisknop op het project en selecteer Eigenschappen.

image

Op het tabblad Installatieprogramma u de bestandsnaam opgeven van het installatieprogramma die u wilt genereren met uitvoernaam. U de bestandsnaam wijzigen, zelfs nadat u het installatieprogramma hebt gegenereerd, dus wijzig deze indien nodig.

image

Selecteer het tabblad Bouwen. Ik denk niet dat ik het vrijgeven met debug configuratie, dus ik ga de configuratie te veranderen om vrij te geven.

Voer ja-JP voor culturen te bouwen. Het lijkt te kunnen meerdere talen of ongevuld te specificeren, maar als je in bouwt in een andere taal dan ja-JP in de Japanse OS-omgeving, krijg je een fout. Als u een andere taal wilt inbouwen, moet u mogelijk een Engels besturingssysteem opgeven of een taalpakket toevoegen. (Onbevestigde bewerking)

image

Het materiaal opgeven dat in de wizard moet worden weergegeven

Ik bereid drie materialen voor om de wizard van de installateur weer te geven.

banner.bmp

Het verschijnt in de banner aan de bovenkant van het installatiescherm.

image

De grootte van banner.bmp is 493 x 58 pixel. Het is meestal beter om de afbeelding te passen binnen 200px aan de rechterkant en maak de resterende achtergrond wit, maar je ook de afbeelding aan de linkerkant. In dat geval overlapt het met de tekst, dus het zou niet moeilijk te zien moeten zijn.

dialog.bmp

Wordt gebruikt voor achtergrondafbeeldingen aan het begin en einde van de installatie.

image

dialog.bmp heeft de grootte van 493 x 312 pixels. Als u de afbeelding aan de linkerkant wilt passen, past u deze in het bereik van de "164 x 312"-pixel en maakt u van de rest een witte achtergrond. Als u een afbeelding aan de rechterkant plaatst, overlapt deze met de tekst, dus het zou niet moeilijk moeten zijn om te zien.

license.rtf

Wordt gebruikt om de licentieovereenkomst weer te geven op het installatiescherm. De inhoud die in dit bestand is gemaakt, wordt weergegeven zoals deze zich op het installatiescherm bevindt. Om nog maar te zwijgen van zinnen, lay-out en tekstdecoratie worden weerspiegeld.

Er is geen vaste tekst om weer te geven, dus maak de inhoud voor de toepassing die u wilt distribueren.

image

U het .rtf-bestand bewerken in WordPad, dat standaard is geïnstalleerd op Windows. Je woorden bewerken, maar het is veilig om het te bewerken in WordPad omdat je je herinnert dat het er niet goed uitzag.

image

Voeg deze drie bestanden toe aan uw project.

image

De bestanden implementeren om te installeren

Een map maken in de projectmap. De naam van de map kan van alles zijn, maar het is een beetje makkelijker om dit te doen als u dezelfde mapnaam wilt doen die u tijdens de installatie in programmabestanden maakt. Deze mapnaam wordt ook gebruikt voor relatieve paden wanneer u verwijst naar bestanden in een configuratiebestand.

U hebt een map in een projectmap, maar u hoeft deze niet toe te voegen aan uw Visual Studio-project.

image

Voeg een set bestanden toe om te installeren.

image

Samenvatting

Op dit punt bent u klaar om naar de fasen te gaan voordat u de installateur instelt. Volgende keer zal ik u laten zien hoe het opzetten van de installateur en hoe het gedaan te krijgen.