Een Windows Installer "MSI" maken met WiX-onderdeel1
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.
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.
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.
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.
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.
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.
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.)
Is toegevoegd.
Projectvoorkeuren
Klik met de rechtermuisknop op het project en selecteer Eigenschappen.
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.
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)
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.
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.
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.
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.
Voeg deze drie bestanden toe aan uw project.
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.
Voeg een set bestanden toe om te installeren.
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.