Udostępnij za pomocą


Kompilowanie pakietu MSIX z poziomu kodu

Jeśli aplikacja desktopowa jest w aktywnym rozwoju, zalecamy utworzenie pakietu MSIX w środowisku kompilacji zamiast generowania instalatora i uruchamiania go za pomocą narzędzia MSIX Packaging Tool. W programie Visual Studio 2017 w wersji 15.5 lub nowszej (w tym Visual Studio 2019) można użyć projektu tworzenia pakietów aplikacji systemu Windows, aby wygenerować plik MSIX dla aplikacji. Jeśli nie tworzysz oprogramowania w programie Visual Studio, istnieją narzędzia wiersza polecenia MSIX, które można zintegrować z systemem kompilacji w celu spakowania plików binarnych aplikacji jako pliku MSIX.

Jeśli tworzysz aplikację platformy UWP, program Visual Studio będzie domyślnie używać pliku MSIX jako formatu tworzenia pakietów dla aplikacji.

Temat Opis
Co należy wiedzieć przed pakowaniem aplikacji desktopowej Informacje dotyczące wymagań MSIX i zachowanie środowiska uruchomieniowego aplikacji klasycznych na pulpit. Istotne jest wiedzieć to przed utworzeniem pakietu MSIX dla aplikacji na komputer. Jeśli tworzysz aplikację platformy UWP, możesz pominąć tę sekcję.
Pakowanie aplikacji desktopowych lub UWP w programie Visual Studio W tej sekcji omówiono sposób pakowania aplikacji pulpitu (Formularze Windows, WPF, Win32 itp.) lub aplikacji platformy UWP jako pakiet MSIX w programie Visual Studio.
Potoki CI/CD dla tworzenia i wdrażania MSIX W tej sekcji omówiono, jak zautomatyzować przepływy pracy kompilacji i wdrażania, korzystając z potoków CI/CD w usłudze Azure DevOps.
Tworzenie pakietów z wiersza polecenia W tej sekcji omówiono, jak zapakować swoją aplikację do pliku MSIX przy użyciu narzędzi linii poleceń.
Rozszerzanie aplikacji MSIX W tej sekcji omówiono sposób rozszerzania aplikacji przy użyciu rozszerzeń i opcjonalnych pakietów.

Dodawanie nowoczesnych elementów Windows 10

Po utworzeniu pakietu MSIX dla aplikacji desktopowej można użyć interfejsów API platformy UWP, rozszerzeń pakietów i składników platformy UWP, aby wzbogacić nowoczesne i angażujące doświadczenia Windows 10, takie jak kafelki na żywo i powiadomienia.

Zwiększ możliwości dzięki API UWP

Gdy już spakujesz swoją aplikację, możesz wzbogacić ją o funkcje, takie jak dynamiczne kafelki i powiadomienia push. Niektóre z tych możliwości mogą znacznie poprawić poziom zaangażowania w Twojej aplikacji, a ich dodanie zajmuje bardzo mało czasu. Niektóre ulepszenia wymagają nieco więcej kodu.

Zobacz Używanie interfejsów API platformy UWP w aplikacjach komputerowych.

Integracja z rozszerzeniami pakietów

Jeśli aplikacja musi być zintegrowana z systemem (na przykład ustanowić reguły zapory), opisz te elementy w manifeście pakietu aplikacji i system wykona resztę. W przypadku większości tych zadań nie trzeba w ogóle pisać żadnego kodu. Za pomocą kodu XML w manifeście możesz wykonywać takie czynności, jak uruchamianie procesu, gdy użytkownik loguje się, integruje aplikację z Eksploratorem plików i dodaje aplikację do listy obiektów docelowych drukowania, które są wyświetlane w innych aplikacjach.

Zapoznaj się z Integrowaniem aplikacji desktopowej z rozszerzeniami pakietów.

Rozszerzanie za pomocą składników platformy UWP

Niektóre środowiska systemu Windows 10 (na przykład: strona interfejsu użytkownika z obsługą dotykową) muszą być uruchamiane wewnątrz środowiska AppContainer. Ogólnie rzecz biorąc, należy najpierw określić, czy możesz dodać swoje doświadczenie, ulepszając istniejącą aplikację komputerową za pomocą interfejsów API platformy UWP. Jeśli musisz użyć składnika platformy UWP, aby osiągnąć odpowiednie doświadczenie, możesz dodać projekt platformy UWP do rozwiązania i użyć usług aplikacji do komunikowania się między aplikacją klasyczną a składnikiem platformy UWP.

Zobacz Rozszerz swoją aplikację desktopową za pomocą składników platformy UWP.