Dela via


Skapa ett MSIX-paket från koden

Om ditt skrivbordsprogram är under aktiv utveckling rekommenderar vi att du skapar ett MSIX-paket i din byggmiljö i stället för att generera ett installationsprogram och köra det via MSIX-paketeringsverktyget. I Visual Studio 2017 version 15.5 och senare (inklusive Visual Studio 2019) kan du använda Windows Application Packaging Project för att generera en MSIX för ditt program. Om du inte utvecklar i Visual Studio finns det MSIX-kommandoradsverktyg som du kan integrera i byggsystemet för att paketera dina program binärfiler som MSIX.

Om du utvecklar en UWP-applikation kommer Visual Studio att använda MSIX som standardinställning för paketeringsformatet för din applikation.

Ämne Beskrivning
Vad du bör veta innan du paketerar din skrivbordsapp Bakgrund om MSIX-krav och paketerat körningsbeteende för skrivbordsappar. Det här är användbart att veta innan du skapar ett MSIX-paket för ditt skrivbordsprogram. Om du skapar en UWP-app kan du hoppa över det här avsnittet.
Paketera din skrivbords- eller UWP-app i Visual Studio I det här avsnittet beskrivs hur du paketerar ditt skrivbord (Windows Forms, WPF, Win32 osv.) eller UWP-appen som en MSIX i Visual Studio.
CI/CD-pipelines för MSIX-versioner och -distributioner I det här avsnittet beskrivs hur du automatiserar dina bygg- och distributionsarbetsflöden med hjälp av CI/CD-pipelines i Azure DevOps.
Paketering från kommandoraden I det här avsnittet beskrivs hur du paketerar din app som en MSIX med hjälp av kommandoradsverktyg.
Utöka ditt MSIX-program I det här avsnittet beskrivs hur du kan utöka programmet med hjälp av tillägg och valfria paket.

Lägga till moderna Windows 10-upplevelser

När du har skapat ett MSIX-paket för din skrivbordsapp kan du använda UWP-API:er, pakettillägg och UWP-komponenter för att lysa upp moderna och engagerande Windows 10-funktioner som levande paneler och meddelanden.

Förbättra med UWP-API:er

När du har paketerat din app kan du lysa upp den med funktioner som levande paneler och push-meddelanden. Vissa av dessa funktioner kan avsevärt förbättra programmets engagemangsnivå och de kostar mycket lite tid att lägga till. Vissa förbättringar kräver lite mer kod.

Se Använda UWP-API:er i skrivbordsprogram.

Integrera med pakettillägg

Om ditt program behöver integreras med systemet (till exempel: upprätta brandväggsregler) beskriver du dessa saker i paketmanifestet för ditt program så gör systemet resten. För de flesta av dessa uppgifter behöver du inte skriva någon kod alls. Med lite XML i manifestet kan du göra saker som att starta en process när användaren loggar in, integrera programmet i Utforskaren och lägga till programmet en lista över utskriftsmål som visas i andra appar.

Se Integrera ditt skrivbordsprogram med pakettillägg.

Utöka med komponenter för UWP

Vissa Windows 10-upplevelser (till exempel en pekaktiverad användargränssnittssida) måste köras i en AppContainer. I allmänhet bör du först avgöra om du kan lägga till din upplevelse genom att förbättra ditt befintliga skrivbordsprogram med UWP-API:er. Om du måste använda en UWP-komponent för att uppnå upplevelsen kan du lägga till ett UWP-projekt i din lösning och använda apptjänster för att kommunicera mellan ditt skrivbordsprogram och UWP-komponenten.

Se Utöka ditt skrivbordsprogram med UWP-komponenter.