Dane wyjściowe aplikacji utworzonej za pomocą interfejsu WinUI 3, aby można ją było uruchomić w autonomicznym formacie EXE

Strona zaktualizowana :
Data utworzenia strony :

Ś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

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".