Изведете приложение, създадено с WinUI 3, така че да може да работи в самостоятелен EXE формат
Работна среда
- Уиндоус
-
- Windows 11
- Визуално студио
-
- Visual Studio 2022 версия 17.12.3
- .НЕТЕН
-
- .NET 8
- WinUI
-
- WinUI 3
- SDK за приложения на Windows
-
- 1.6.3 (1.6.241114003)
Предпоставки
В някои случаи могат да работят и по-ниски версии.
- Уиндоус
-
- Windows 10
- Windows 11
- Визуално студио
-
- Visual Studio 2022 версия 17.12 или по-нова
- .НЕТЕН
-
- .NET 8 или по-нова версия
- SDK за приложения на Windows
-
- 1.6.0 или по-нова версия
Отначало
Приложенията, създадени с WinUI 3, обикновено са пакетирани приложения, които могат да се изпълняват само при специални обстоятелства. За да го стартирате, трябва да го изтеглите и инсталирате от Microsoft Store. Съществува и метод за директно разпространение на файлове, но той изисква малко сложни процедури и настройки и не е подходящ за разпространение на неопределен брой хора. Вместо това можете да стартирате приложението си в среда с висока степен на сигурност.
Методът, въведен този път, ви позволява да създадете EXE файл чрез неопакован метод, така че да можете да разпространите EXE файла на потребителя такъв, какъвто е, и да го изпълните. Ако искате да направите приложение, написано с WindowsForm или WPF, да изглежда по същия начин, по който искате да се разпространява, този подход е правилният начин.
Внимание
Продуктите, свързани с WinUI 3, непрекъснато се актуализират, така че може да не работят добре поради различни версии. Мисля, че тази процедура ще работи, ако съответствате на версиите IDE и SDK, но ако не работи добре, моля, обърнете внимание на различни версии.
В допълнение, програмите, написани с unpackaged, имат известна ограничена функционалност в сравнение с пакетните програми. Трудно е да се обяснят подробностите, така че, моля, проверете дали работи според програмата, която сте създали.
Предпоставка
- Следвайте съветите "Подгответе се за разработване с WinUI 3", за да приемете, че вашата среда е настроена.
Актуализиране на Visual Studio 2022
По принцип няма проблем, стига да имате най-новата версия. Поне версията в началото на тази статия. Стартирайте го от менюто на Visual Studio или стартирайте "Visual Studio Installer" от менюто "Старт", за да го актуализирате.
Инсталиране на Windows App SDK (Windows App SDK)
Комплектът за разработване на софтуер за приложения на Windows, който е включен в инсталацията на Visual Studio, е остарял и трябва да е актуален. Моля, изтеглете го и инсталирайте от следния сайт.
Когато се изпълни, партидата ще бъде стартирана и актуализирана без съмнение.
Създаване на проект
След това създайте програмата, която искате да създадете. Този раздел описва състоянието на новия проект.
Актуализиране на версията на пакета с NuGet
Уверете се, че версията на "Microsoft.WindowsAppSDK" е поне версията в началото на тази статия. Няма проблем включеният "Microsoft.Windows.SDK.BuildTools" да е актуален.
Ако искате да актуализирате, можете да го направите от управлявания пакет на NuGet.
Деактивирайте пакета
Отворете свойствата на проекта.
В категорията "Приложение > опаковка" има елемент, наречен "Активирана MSIX опаковка за този проект", така че премахнете отметката от него.
Изпробвайте го
Ако погледнете изпълнението на отстраняването на грешки в лентата с инструменти, мисля, че това е "XXXX (Package)". Можете да го промените на "XXXX (Unpackaged)" от избора, така че го променете на Unpackaged.
След като го промените, опитайте да го стартирате. Ако можете да го стартирате без грешки, няма проблем.
Генериране на EXE файл
Можете да разпространявате EXE файла, който се генерира след изграждането, но този път ще изведа изпълнимия файл от менюто "Публикуване".
Между другото, за да може процесът на "публикуване" да се извърши успешно с неопаковани, трябва да използвате ". Разработка на настолни компютри на NET.
Щракнете с десния бутон върху проекта и изберете Публикуване.
Ако започвате с нов проект, ще имате три профила, създадени от самото начало, така че можете да изберете средата, в която искате да внедрите. Ако актуализирате проект и т.н., може да няма профил, така че в този случай създайте нов профил.
От Още действия изберете Редактиране.
По някаква причина настройките са различни от профила, като първоначалните настройки, така че съпоставете профила по следния начин.
Име на параметъра, | стойност на настройката, забележки | |
---|---|---|
Конфигурация | Издание xXX | Моля, променете го според вашия профил. Ако е win-x64, това е Release x64. |
Целева рамка | Привеждане в съответствие с текущия ви проект | |
Режими на внедряване | Самостоятелен | В настоящата спецификация работи само "самостоятелен". |
Целева среда за изпълнение | win-xXX | Моля, променете го според вашия профил. Ако е win-x64, направете го win-x64. |
Целево местоположение | Оставете стойността по подразбиране | |
Създаване на един файл | Разстояние | Според настоящата спецификация тя не може да бъде изпълнена, дори ако е създадена в един файл. |
Готов за стартиране | произволен | Вижте го, ако искате да подобрите производителността. |
Изрязване на неизползван код | произволен | Отметнете го, ако искате да намалите размера на файла. Имайте предвид, че няма да работи в зависимост от създаването на програмата. |
Когато сте готови, щракнете върху бутона "Изпращане".
Проверете дали публикацията е била успешна без грешки.
Можете да отворите публикувания файл, като щракнете върху връзката Целево местоположение.
Ако можете да стартирате EXE файла и да го стартирате, можете да започнете. Ако искате да разпространите, трябва да вземете пълния набор от файлове в тази папка. 「. Добре е да изтривате файлове, които не са необходими за изпълнение, като например ".pdb" файлове.