Dane wyjściowe aplikacji utworzonej za pomocą interfejsu WinUI 3, aby można ją było uruchomić w autonomicznym formacie EXE
Środowisko pracy
- Windows
-
- Okna 11
- Visual Studio
-
- informacji o wersji Visual Studio 2022 w wersji 17.12.3
- .SIEĆ
-
- .NET 8
- Interfejs użytkownika WinUI
-
- Interfejs użytkownika WinUI 3
- Zestaw SDK aplikacji systemu Windows
-
- 1.6.3 (1.6.241114003)
Warunki wstępne
W niektórych przypadkach mogą również działać niższe wersje.
- Windows
-
- Okna 10
- Okna 11
- Visual Studio
-
- Visual Studio 2022 w wersji 17.12 lub nowszej
- .SIEĆ
-
- .NET 8 lub nowszy
- Zestaw SDK aplikacji systemu Windows
-
- 1.6.0 lub nowsza
Na początku
Aplikacje utworzone za pomocą interfejsu WinUI 3 są zazwyczaj spakowanymi aplikacjami, które mogą być uruchamiane tylko w specjalnych okolicznościach. Aby go uruchomić, musisz go pobrać i zainstalować ze sklepu Microsoft Store. Istnieje również metoda bezpośredniej dystrybucji plików, ale wymaga ona nieco skomplikowanych procedur i ustawień oraz nie nadaje się do dystrybucji do nieokreślonej liczby osób. Zamiast tego możesz uruchomić aplikację w wysoce bezpiecznym środowisku.
Wprowadzona tym razem metoda pozwala na utworzenie pliku EXE metodą unpackaged, dzięki czemu można rozesłać plik EXE do użytkownika w takim stanie, w jakim jest i go wykonać. Jeśli chcesz, aby aplikacja napisana za pomocą WindowsForm lub WPF wyglądała tak samo, jak chcesz, aby była dystrybuowana, to podejście jest najlepszym rozwiązaniem.
Uwaga
Produkty związane z WinUI 3 są stale aktualizowane, więc mogą nie działać dobrze ze względu na różne wersje. Myślę, że ta procedura zadziała, jeśli dopasujesz wersje IDE i SDK, ale jeśli nie działa dobrze, zwróć uwagę na różne wersje.
Ponadto programy napisane za pomocą unpackaged mają pewną ograniczoną funkcjonalność w porównaniu z programami spakowanymi. Trudno jest wyjaśnić szczegóły, dlatego sprawdź, czy działa zgodnie z utworzonym przez Ciebie programem.
Warunek wstępny
- Postępuj zgodnie ze wskazówkami "Przygotowanie do programowania za pomocą interfejsu WinUI 3", aby założyć, że środowisko jest skonfigurowane.
Aktualizowanie programu Visual Studio 2022
Zasadniczo nie ma problemu, o ile masz najnowszą wersję. Przynajmniej wersja na początku tego artykułu. Uruchom go z menu programu Visual Studio lub uruchom "Instalator programu Visual Studio" z menu Start, aby go zaktualizować.
Instalowanie zestawu SDK aplikacji systemu Windows (zestawu SDK aplikacji systemu Windows)
Zestaw SDK aplikacji systemu Windows, który jest dołączony do instalacji programu Visual Studio, jest nieaktualny i powinien być aktualny. Pobierz i zainstaluj go z następującej strony.
Po wykonaniu partia zostanie uruchomiona i zaktualizowana bez pytania.
Tworzenie projektu
Następnie utwórz program, który chcesz utworzyć. W tej sekcji opisano stan nowego projektu.
Zaktualizuj wersję pakietu za pomocą narzędzia NuGet
Upewnij się, że wersja "Microsoft.WindowsAppSDK" jest co najmniej wersją podaną na początku tego artykułu. Nie ma problemu z tym, że dołączony plik "Microsoft.Windows.SDK.BuildTools" jest aktualny.
Jeśli chcesz zaktualizować, możesz to zrobić z poziomu pakietu zarządzanego NuGet.
Wyłącz pakiet
Otwórz właściwości projektu.
W kategorii "Application > Packaging" znajduje się element o nazwie "Enabled MSIX Packaging for this Project", więc odznacz go.
Wypróbuj to
Jeśli spojrzysz na wykonanie debugowania paska narzędzi, myślę, że jest to "XXXX (Pakiet)". Możesz zmienić go na "XXXX (Unpackaged)" z wyboru, więc zmień go na Unpackaged.
Gdy już go zmienisz, spróbuj go uruchomić. Jeśli możesz go uruchomić bez błędów, nie ma problemu.
Generowanie pliku EXE
Możesz rozpowszechnić plik EXE, który jest generowany po zbudowaniu, ale tym razem wyprowadzę plik wykonywalny z menu "Opublikuj".
Nawiasem mówiąc, aby proces "publikowania" został pomyślnie przeprowadzony z unpackaged, musisz użyć ". NET Programowanie aplikacji klasycznych.
Kliknij projekt prawym przyciskiem myszy i wybierz polecenie Opublikuj.
Jeśli rozpoczynasz pracę z nowym projektem, od początku zostaną utworzone trzy profile, dzięki czemu możesz wybrać środowisko, w którym chcesz wdrożyć. Jeśli aktualizujesz projekt itp., może nie być profilu, więc w takim przypadku utwórz nowy profil.
W obszarze Więcej akcji wybierz pozycję Edytuj.
Z jakiegoś powodu ustawienia różnią się od profilu, na przykład ustawienia początkowe, więc dopasuj profil w następujący sposób.
Nazwa parametru, | wartość ustawienia, uwagi | |
---|---|---|
konfiguracja | Wydanie xXX | Zmień go zgodnie ze swoim profilem. Jeśli jest to win-x64, jest to wersja x64. |
Ramy docelowe | Dostosuj się do swojego obecnego projektu | |
Tryby wdrażania | Samodzielny | W obecnej specyfikacji działa tylko "samodzielny". |
Docelowy czas pracy | win-xXX | Zmień go zgodnie ze swoim profilem. Jeśli jest to win-x64, ustaw go jako win-x64. |
Lokalizacja docelowa | Pozostaw wartość domyślną | |
Tworzenie pojedynczego pliku | od | Zgodnie z obecną specyfikacją nie można go wykonać, nawet jeśli został utworzony w jednym pliku. |
Gotowy do pracy | arbitralny | Sprawdź to, jeśli chcesz poprawić wydajność. |
Przycinanie nieużywanego kodu | arbitralny | Zaznacz to, jeśli chcesz zmniejszyć rozmiar pliku. Pamiętaj, że nie będzie to działać w zależności od utworzenia programu. |
Kiedy skończysz, kliknij przycisk "Prześlij".
Sprawdź, czy publikacja zakończyła się pomyślnie bez błędów.
Opublikowany plik można otworzyć, klikając łącze Lokalizacja docelowa.
Jeśli możesz uruchomić plik EXE i go uruchomić, możesz zacząć. Jeśli chcesz rozpowszechniać, musisz pobrać pełny zestaw plików z tego folderu. 「. Można usunąć pliki, które nie są niezbędne do wykonania, takie jak pliki ".pdb".