Как собрать приложение в visual studio
Перейти к содержимому

Как собрать приложение в visual studio

  • автор:

Учебник. Создание приложения WinForms на Visual Basic

Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

В этом учебнике вы создадите приложение Visual Basic с пользовательским интерфейсом Windows Forms. Интегрированная среда разработки Visual Studio содержит все средства, необходимые для создания приложения Windows Forms.

В этом руководстве описано следующее:

  • Создание проекта
  • Добавление кнопки на форму
  • Добавление метки и кода
  • Выполнение приложения

Необходимые компоненты

Для выполнения шагов, описанных в этом учебнике, вам понадобится Visual Studio. Перейдите на страницу загрузки Visual Studio, чтобы получить бесплатную версию.

Для выполнения шагов, описанных в этом учебнике, вам понадобится Visual Studio. Перейдите на страницу загрузки Visual Studio, чтобы получить бесплатную версию.

Создание проекта

Создайте проект приложения Visual Basic. Для этого типа проекта уже имеются все нужные файлы шаблонов, что избавляет вас от лишней работы.

  1. Откройте Visual Studio.
  2. На начальном экране выберите Создать проект. Screenshot shows the Visual Studio 2019 start window with Create a new project selected.
  3. В окне Создать проект выберите шаблон Приложение Windows Forms (.NET Framework) для Visual Basic. Вы можете уточнить условия поиска, чтобы быстро перейти к нужному шаблону. Например, введите Приложение Windows Forms в поле поиска. Затем выберите Visual Basic в списке языков и Windows в списке платформ. Screenshot shows the Create a new project window with Windows Forms App (.NET Framework) selected.

Примечание. Если шаблон Приложение Windows Forms (.NET Framework) отсутствует, его можно установить из окна Создание проекта. В сообщении Не нашли то, что искали? выберите ссылку Установка других средств и компонентов. Screenshot shows the После этого в Visual Studio Installer выберите рабочую нагрузку Разработка классических приложений .NET. Screenshot shows the .NET Core workload selected in the Visual Studio Installer.После этого в Visual Studio Installer выберите Изменить. Вам может быть предложено сохранить результаты работы.

Screenshot shows the Configure your new project window with the name HelloWorld entered.

  • В поле Имя проекта окна Настроить новый проект введите HelloWorld. Затем выберите Создать. Новый проект открывается в Visual Studio.
    1. Откройте Visual Studio.
    2. На начальном экране выберите Создать проект. Screenshot shows the Visual Studio 2022 start window with Create a new project selected.
    3. В окне Создать проект выберите шаблон Приложение Windows Forms (.NET Framework) для Visual Basic. Вы можете уточнить условия поиска, чтобы быстро перейти к нужному шаблону. Например, введите Приложение Windows Forms в поле поиска. Затем выберите Visual Basic в списке языков и Windows в списке платформ. Screenshot shows the Create a new project window with Windows Forms App (.NET Framework) selected.

    Примечание. Если шаблон Приложение Windows Forms (.NET Framework) отсутствует, его можно установить из окна Создание проекта. В сообщении Не нашли то, что искали? выберите ссылку Установка других средств и компонентов. Screenshot shows the После этого в Visual Studio Installer выберите рабочую нагрузку Разработка классических приложений .NET. Screenshot shows the .NET Core workload selected in the Visual Studio Installer.После этого в Visual Studio Installer выберите Изменить. Вам может быть предложено сохранить результаты работы.

    Screenshot shows the Configure your new project window with the name HelloWorld entered.

  • В поле Имя проекта окна Настроить новый проект введите HelloWorld. Затем выберите Создать. Новый проект открывается в Visual Studio.
  • Добавление кнопки на форму

    Когда вы выберете шаблон проекта Visual Basic и зададите имя файла, Visual Studio открывает форму. Форма является пользовательским интерфейсом Windows. Вы создадите приложение Hello World, добавив в форму элементы управления.

    1. В левой части интегрированной среды разработки Visual Studio выберите вкладку Панель элементов. Если вы ее не видите, выберите пункт Представление>Панель элементов в строке меню или воспользуйтесь комбинацией клавиш CTRL+ALT+X. Screenshot shows the Toolbox tab that opens Toolbox window.Если нужно, выберите значок Закрепить, чтобы закрепить окно Панель элементов.
    2. Выберите элемент управления Кнопка и перетащите его на форму. Screenshot shows the Button control added to the form.
    3. В разделе Внешний вид окна Свойства введите для свойства TextНажать это и нажмите клавишу Ввод. Screenshot shows the Text property with the value Click this.Если окно Свойства не отображается, его можно открыть в строке меню. Для этого выберите Вид>Окно свойств или нажмите клавишу F4.
    4. В разделе Проектирование окна Свойства измените имя с Button1 на btnClickThis, а затем нажмите клавишу Ввод. Screenshot shows the Name property with a value of b t n click this.

    Примечание. Если список был упорядочен по алфавиту в окне Свойства, Button1 появится в разделе (DataBindings).

    Добавление метки и кода

    Теперь, когда мы добавили элемент управления »Кнопка» для создания действия, добавьте элемент управления «Метка», куда можно отправлять текст.

    Screenshot shows the a class in the Form1.vs tab where you can add Visual Basic code.

    1. Выберите элемент управления Метка в окне Панель элементов, а затем перетащите его на форму. Поместите его под кнопкой Нажать это.
    2. В разделе Проект или (DataBindings) окна Свойства измените имя Label1 на lblHelloWorld и нажмите клавишу Enter.
    3. В окне Form1.vb [Конструктор] дважды щелкните эту кнопку, чтобы открыть окно Form1.vb. Кроме того, можно развернуть узел Form1.vb в Обозревателе решений, а затем выбрать Form1.
    4. В окне Form1.vb между частными вложенными и конечными вложенными строками введите lblHelloWorld.Text = «Hello World!» как показано на следующем снимке экрана:

    Выполнение приложения

    Приложение готово к сборке и запуску.

    1. Выберите Пуск, чтобы запустить приложение. Screenshot shows the Start button that runs your app.В данном случае происходит следующее. В интегрированной среде разработки Visual Studio откроются окна Средства диагностики и Вывод. Вне этой среды откроется диалоговое окно Form1. Оно будет содержать вашу кнопку Нажать это и текст Label1.
    2. Нажмите кнопку Нажмите это в диалоговом окне Form1. Screenshot shows dialog box titled Form 1 that displays the text Hello World!Текст Label1 меняется на Hello World!.
    3. Закройте диалоговое окно Form1, чтобы завершить работу приложения.

    Следующие шаги

    Чтобы узнать больше о Windows Forms, перейдите к следующему учебнику:

    См. также

    • Другие руководства по Visual Basic
    • Руководства по C#
    • Руководства по C++

    Как собрать приложение в visual studio

    Для создания графических приложений на C# можно использовать .NET CLI, но также можно использовать бесплатную и полнофункциональную среду разработки — Visual Studio Community 2022 , которая в ряде случаев облегчает проектирование приложения. Так, загрузим установщик Visual Studio по адресу: https://www.visualstudio.com/en-us/downloads.

    Установка Visual Studio для Windows Forms

    Чтобы добавить в Visual Studio поддержку проектов для Windows Forms и C# и .NET 7, в программе установки среди рабочих нагрузок нужно выбрать только пункт Разработка классических приложений .NET . Можно выбрать и больше опций или вообще все опции, однако стоит учитывать свободный размер на жестком диске — чем больше опций будет выбрано, соответственно тем больше места на диске будет занято.

    Разработка классических приложений .NET Windows Forms в Visual Studio

    После установки среды и всех ее компонентов, запустим Visual Studio и создадим проект графического приложения. На стартовом экране выберем Create a new project (Создать новый проект)

    Разработка классических приложений на C# и Windows Forms в Visual Studio

    На следующем окне в качестве типа проекта выберем Windows Forms App :

    создание первого проекта Windows Forms на C#

    Стоит отметить, что среди шаблонов можно увидеть еще тип Windows Forms App (.NET Framework) — его НЕ надо выбирать, необходим именно тип Windows Forms App .

    Далее на следующем этапе нам будет предложено указать имя проекта и каталог, где будет располагаться проект.

    первый проект Windows Forms на C#

    В поле Project Name дадим проекту какое-либо название. В моем случае это HelloApp .

    На следующем окне Visual Studio предложит нам выбрать версию .NET, которая будет использоваться для проекта. Выберем последнюю на данный момент версию — .NET 7.0 и нажмен на кнопку Create (Создать) для создания проекта.

    Версия .NET для проекта Windows Forms на C#

    После этого Visual Studio откроет наш проект с созданными по умолчанию файлами:

    первый проект Windows Forms на C# в Visual Studio

    Справа находится окно Solution Explorer, в котором можно увидеть структуру нашего проекта. Практически этот тот же проект, который создается с помощью .NET CLI:

    • Dependencies — это узел содержит сборки dll, которые добавлены в проект по умолчанию. Эти сборки как раз содержат классы библиотеки .NET, которые будет использовать C#
    • Form1.Designer.cs : он содержит определение компонентов формы, добавленных на форму в графическом дизайнере
    • Далее идет файл единственной в проекте формы — Form1.cs , который по умолчанию открыт в центральном окне.
    • Program.cs определяет точку входа в приложение
    Запуск приложения

    Чтобы запустить приложение в режиме отладки, нажмем на клавишу F5 или на зеленую стрелочку на панели Visual Studio.

    Запуск проекта Windows Forms в Visual Studio

    После этого запустится пустая форма Form1 по умолчанию.

    проект Windows Forms на C# в Visual Studio

    После запуска приложения студия компилирует его в файл с расширением exe. Найти данный файл можно, зайдя в папку проекта и далее в каталог \bin\Debug\net7.0-windows

    Рассмотрев вкратце создание проекта графического приложения, мы можем перейти к обзору основных компонентов и начнем мы с форм.

    Как собрать готовую программу?

    Как собрать готовую программу? Не только для себя
    Я создал свою маленькую программу. Мне надо её собрать. Но чтобы эту программу я мог запустить с.

    Как вызвать готовую программу matlab из c#?
    Всем добрый день! Есть такая задача: имеется проект с базой данных в c# и программа в матлаб.

    Как правильно перенести готовую программу с бд на другой компьютер?
    Вообщем проблема такая. Я пишу программу в Visual Studio 2010 на С# и использую бд MS SQL Server.

    Создал готовую программу. Обьясните как она работает
    Обьясните как она работает. И почему выходит когда жмешь любую кнопку. using System; using.

    Администратор

    Эксперт .NET

    16464 / 12929 / 5091
    Регистрация: 17.03.2014
    Сообщений: 26,341
    Записей в блоге: 1

    xxx333xxx, смотри команды в меню Build. exe файл будет создан в папке проекте в подпапке bin\Debug или bin\Release в зависимости от выбранной конфигурациии компиляции.

    Регистрация: 05.05.2017
    Сообщений: 58

    О, спасибо, но у меня есть 2 вопросика:
    1. Как сменить иконку программы?
    2. Нужны ли посторонние файлы кроме самого exe?

    Администратор

    Эксперт .NET

    16464 / 12929 / 5091
    Регистрация: 17.03.2014
    Сообщений: 26,341
    Записей в блоге: 1
    xxx333xxx, 1) в свойствах проекта
    2) нет, если приложение не использует сторонние библиотеки
    Регистрация: 05.05.2017
    Сообщений: 58
    Спасибо большое!
    Регистрация: 26.12.2017
    Сообщений: 23
    Ещё можно опубликовать приложение.
    Тогда будет установочным файлом.
    Регистрация: 01.12.2017
    Сообщений: 707
    OwenGlendower, иконку можно изменить в свойствах проекта?!
    Я всю жизнь для этого использовал sfml.
    20 / 35 / 14
    Регистрация: 08.10.2015
    Сообщений: 406
    xxx333xxx, InstallSheild создаст инсталлятор
    87844 / 49110 / 22898
    Регистрация: 17.06.2006
    Сообщений: 92,604
    Помогаю со студенческими работами здесь

    Как собрать программу в dll файлы?
    Здраствуйте друзья. У меня такой вопрос: 1. Как собрать свою программу не в exe файл, а в пару.

    Добавить данные в готовую программу
    Есть программа шифратор, нужно, что-бы при первом старте просила ввести ключ шифровки/расшифровки.

    Как правильно собрать из урока по ссылке рабочую программу
    здравствуйте http://tiny.cc/flo6ix как правильно собрать из урока по ссылке рабочую программу.

    Создать готовую программу с интерфейсом и кодом, указанным в дипломной работе
    Текст программы есть. Помогите пожалуйста. СРОЧНО нужно до понедельника. Диплом готов, а программы.

    как получить готовую программу?
    как получить программу, уже готовую для использования? Просто до этого я писал на c# и там.

    Как ускорить готовую программу?
    Доброго времени суток уважаемые форумчане. Я решил задачу ,но при сдаче исходного кода мне пишет.

    Как собрать .NET приложение написанное на C# в Visual Studio в один exe файл?

    Какие существуют способы собрать в один самодостаточный (за исключением .NET Framework конечно) exe файл? И можно ли это вообще? В какую сторону копать?

    • Вопрос задан более трёх лет назад
    • 4557 просмотров

    Комментировать
    Решения вопроса 1

    Если я правильно понял то

    1. ILMerge
    2. Fody/Costura. Если кто пробовал — отзовитесь.
    3. Самопис с ResourceManager.

    Но это должны быть .net сборки, все подряд не получится.

    Остальное (картинки и тд) можно встраивать по ПКМ — Build action.

    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
    Ответы на вопрос 3

    GavriKos

    Build->Build solution. В папке Debug/Release (зависит от сборки) будет exe файл.
    Или у вас какие то библиотеки и внешние зависимости есть?

    Ответ написан более трёх лет назад
    Нравится 2 1 комментарий
    SMARTi @SMARTi Автор вопроса

    Да имеются сторонние библиотеки. Разбирал однажды такой exe в dotPeek, но автор ответил, что сделал это средствами студии не раскрывая подробностей.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *