Как в контейнере docker под убунтой собрать WPF проект с подсистемой GUI

Рейтинг: 0Ответов: 0Опубликовано: 14.08.2025

Диспозиция такова: Есть гитлаб, который крутиться на убунте, на этом же сервере развернули докера, в котором развернули ранера для CI/CD. Командой

dotnet publish "$PROJECT_FILE" -c Release -o "$PUBLISH_DIR/$PROJECT_NAME" -r win-x64 --self-contained false /p:WindowsApplication=true

я добился того, что проект собирается как приложение (exe) и запускается на целевой машине под управлением Windows. Но остается консоль, которая всплывает при каждом запуске, в эту консоль сыпеться вся информация, которая отображается в окне "Вывод" VisualStudio. При проверке полученного exe файла выяснил, что подсистема указана CUI (консоль). А надо GUI. Можно как-то это пролечить на этапе сборки, а не прямой корректировки в уже готовом файле?

Пробовал добавлять манифест, пробовал различные команды cli (что нашел в сети), пробовал в файле проекта добавлять <WindowsApplication>true</WindowsApplication> и другие значения.

Целевая платформа .Net 7, приложение WPF

Спасибо

Ответы

Ответов пока нет.