Как создать релизную версию приложения для Windows?

#windows #flutter #dart #flutter-dependencies #flutter-test

#Windows #flutter #dart #flutter-зависимости #flutter-тест

Вопрос:

Как build выпустить версию windows app in flutter и where to find файл сборки?

На самом деле я создал приложение для Windows, используя flutter build windows , но не могу найти файл, который можно было бы установить на другие рабочие столы и использовать в дальнейшем.

Вывод Flutter doctor :-

 H:window app flutterwindowsapp>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 1.22.0-2.0.pre.36, on Microsoft Windows [Version 10.0.18363.1082], locale en-IN)
 
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.5)
[√] Android Studio (version 4.0)
[√] VS Code (version 1.50.0)
[√] Connected device (4 available)

• No issues found!
  

Пожалуйста, помогите 🙂

Ответ №1:

Flutter 2.10 поставляется со стабильной поддержкой для создания приложения для Windows.

Вы можете использовать flutter build windows , и он выполнит сборку за вас. Обязательно установите Desktop development with C .

введите описание изображения здесь

Файл сборки .exe можно найти на ...projectNamebuildwindowsrunnerRelease


Вы можете использовать пакет msix для сборки. Для сборки с использованием msix вам необходимо включить режим разработчика в Windows.

Введите start ms-settings:developers , и он откроет настройку и включит ее.

введите описание изображения здесь

Откройте командную строку (от имени администратора, если необходимо) и перейдите в каталог вашего проекта и введите эти команды

  • flutter build windows
  • flutter pub run msix:create

Вы получите .msix приложение, которое будет устанавливаться обычным способом Windows.

введите описание изображения здесь

Вы также можете настроить свой установщик.

Ответ №2:

Для получения более подробной информации перейдите к https://flutter.dev/desktop

  • Исполняемый файл можно найти в вашем проекте в разделе build windows runner<режим сборки>. В дополнение к этому исполняемому файлу вам необходимо следующее:

Из того же каталога:
все .файлы dll
каталог данных
Распространяемый Visual C
Вы можете использовать любой из методов, показанных в пошаговых инструкциях с примерами развертывания на сайте Microsoft. Если вы используете опцию application-local, вам необходимо скопировать:
msvcp140.dll
vcruntime140.dll
vcruntime140_1.dll
Поместите файлы DLL в каталог рядом с исполняемым файлом и другими библиотеками DLL и объедините их в zip-файл.

Комментарии:

1. Знаете ли вы, как создать установочный файл (установщик), моему клиенту не нужен zip-файл:((

2. Вся идея DLL-файлов заключается в том, что вам не нужно объединять их вместе — они существуют отдельно, поэтому их можно использовать несколькими приложениями без необходимости многократного копирования. Единственный способ объединить и EXE с файлами DLL — это включить источник DLL-файлов в исходный файл EXE и перестроить exe таким образом, чтобы ему больше не требовались внешние библиотеки DLL. как я могу объединить exe с dll — CodeProject » codeproject.com/Questions/485591 /…

Ответ №3:

Да! Итак, я нашел сборку релиза в этой папке после выполнения flutter build windows :-

 windowsappbuildwindowsrunnerRelease
  

Вот windowsapp основной каталог приложений

Примечание — Для дальнейшего распространения вам необходимо заархивировать содержимое, находящееся внутри Release папки, и распространить тот же архивированный файл.