Výstup aplikace vytvořené pomocí WinUI 3, aby ji bylo možné spustit v samostatném formátu EXE

Stránky aktualizovány :
Datum vytvoření stránky :

Provozní prostředí

Windows
  • Systém Windows 11
Vizuální studio
  • Visual Studio 2022 verze 17.12.3
.SÍŤ
  • .NET 8
WinUI
  • WinUI 3
Sada SDK aplikací pro Windows
  • 1.6.3 (1.6.241114003)

Požadavky

V některých případech mohou fungovat i nižší verze.

Windows
  • Systém Windows 10
  • Systém Windows 11
Vizuální studio
  • Visual Studio 2022 verze 17.12 nebo novější
.SÍŤ
  • .NET 8 nebo novější
Sada SDK aplikací pro Windows
  • 1.6.0 nebo novější

Nejprve

Aplikace vytvořené pomocí WinUI 3 jsou obvykle zabalené aplikace, které lze spustit pouze za zvláštních okolností. Chcete-li jej spustit, musíte si jej stáhnout a nainstalovat z obchodu Microsoft Store. Existuje také způsob přímé distribuce souborů, který však vyžaduje poněkud složité postupy a nastavení a není vhodný pro distribuci blíže neurčenému počtu osob. Místo toho můžete aplikaci spustit ve vysoce zabezpečeném prostředí.

Metoda představená tentokrát umožňuje vytvořit soubor EXE nezabalenou metodou, takže můžete distribuovat soubor EXE uživateli tak, jak je, a spustit jej. Pokud chcete, aby aplikace napsaná pomocí WindowsForm nebo WPF vypadala stejným způsobem, jakým chcete, aby byla distribuována, je tento přístup tou správnou cestou.

Pozornost

Produkty související s WinUI 3 jsou neustále aktualizovány, takže nemusí fungovat dobře kvůli různým verzím. Myslím, že tento postup bude fungovat, pokud se shodujete s verzemi IDE a SDK, ale pokud to nefunguje dobře, věnujte prosím pozornost různým verzím.

Kromě toho mají programy napsané s unpackaged některé omezené funkce ve srovnání s zabalenými programy. Je obtížné vysvětlit podrobnosti, proto prosím zkontrolujte, zda funguje podle programu, který jste vytvořili.

předpoklad

Aktualizace sady Visual Studio 2022

V zásadě neexistuje žádný problém, pokud máte nejnovější verzi. Alespoň verze na začátku tohoto článku. Spusťte jej z nabídky Visual Studio nebo spusťte "Instalační program Visual Studio" z nabídky Start a aktualizujte jej.

Instalace sady Windows App SDK (Windows App SDK)

Sada Windows App SDK, která je součástí instalace sady Visual Studio, je zastaralá a měla by být aktuální. Stáhněte si jej a nainstalujte z následující stránky.

Po provedení bude dávka spuštěna a aktualizována bez otázek.

Vytvoření projektu

Poté vytvořte program, který chcete vytvořit. Tato část popisuje stav nového projektu.

Aktualizace verze balíčku pomocí NuGetu

Ujistěte se, že verze "Microsoft.WindowsAppSDK" je alespoň verze na začátku tohoto článku. S tím, že obsažený soubor "Microsoft.Windows.SDK.BuildTools" je aktuální, není žádný problém.

Pokud chcete aktualizovat, můžete tak učinit ze spravovaného balíčku NuGet.

Zakázat balíček

Otevřete vlastnosti projektu.

V kategorii "Balení aplikací >" je položka s názvem "Povoleno balení MSIX pro tento projekt", takže zrušte její zaškrtnutí.

Vyzkoušejte to

Pokud se podíváte na provádění ladění panelu nástrojů, myslím, že je to "XXXX (balíček)". Z této volby jej můžete změnit na "XXXX (Nezabaleno)", takže jej změňte na Rozbaleno.

Jakmile jej změníte, zkuste jej spustit. Pokud jej můžete spustit bez chyb, není problém.

Generování souboru EXE

Můžete distribuovat soubor EXE, který je vygenerován po sestavení, ale tentokrát vypíšu spustitelný soubor z nabídky "Publikovat".

Mimochodem, aby byl proces "publikování" úspěšně proveden s nezabaleným, musíte použít soubor ". NET Desktop.

Klikněte pravým tlačítkem myši na projekt a vyberte možnost Publikovat.

Pokud začínáte s novým projektem, budete mít od začátku vytvořené tři profily, abyste mohli vybrat prostředí, do kterého chcete nasadit. Pokud aktualizujete projekt apod., nemusí existovat profil, takže v takovém případě vytvořte nový profil.

V části Další akce vyberte možnost Upravit.

Z nějakého důvodu se nastavení liší od profilu, například počáteční nastavení, takže profil přizpůsobte následujícím způsobem.

Název parametru, hodnota nastavení, poznámky
konfigurace Vydání xXX Změňte jej prosím podle svého profilu. Pokud je to win-x64, je to vydání x64.
Cílová architektura Sladění s aktuálním projektem
Režimy nasazení Soběstačný V současné specifikaci funguje pouze "samostatný".
Cílové běhové prostředí win-xXX Změňte jej prosím podle svého profilu. Pokud je to win-x64, udělejte to win-x64.
Cílová lokalita Ponechte výchozí hodnotu
Vytvoření jednoho souboru pryč Podle aktuální specifikace jej nelze spustit, i když je vytvořen v jediném souboru.
Připraveno pro běh libovolný Podívejte se na to, pokud chcete zlepšit výkon.
Oříznutí nepoužitého kódu libovolný Zaškrtněte jej, pokud chcete zmenšit velikost souboru. Všimněte si, že to nebude fungovat v závislosti na vytvoření programu.

Až budete hotovi, klikněte na tlačítko "Odeslat".

Ověřte, zda publikování proběhlo úspěšně a bez chyb.

Publikovaný soubor můžete otevřít kliknutím na odkaz Cílové umístění.

Pokud můžete spustit soubor EXE a spustit jej, můžete začít. Pokud chcete distribuovat, musíte vzít celou sadu souborů v této složce. 「. Je v pořádku odstranit soubory, které nejsou nezbytné pro spuštění, například soubory ".pdb".