Как создать файл setup exe для приложения формы окна в visual studio 2019
я создал одно окно формы заявки в visual studio 2019 году. Теперь я не могу найти никакого решения относительно того, как создать установщик для этого приложения формы окна.
2 ответа
Клиент, с которым я консультируюсь, запускает свои ERP и SSRS на SQL Server 2012. В настоящее время они используют Visual Studio 2010 Shell для создания своих отчетов SSRS. Я смог обновить свой Visual Studio до профессионала 2019 года. Я могу создать SSRS отчет в VS 2019 году, но когда я пытаюсь.
У меня Python 3.7 64бит, Anaconda3, и Visual Studio сообщества 2019 установлена на моем компьютере. Я создал проект Python в Visual Studio году. Обе эти установки Python распознаются Visual Studio. В решении Explorer я попытался создать виртуальную среду, щелкнув правой кнопкой мыши на Python.
Используя установщик Visual Studio (смотрите комментарий @Hans Passant для загрузки).
Я сделаю простой учебник:
1 - Щелкните правой кнопкой мыши на решении вашего проекта > Добавить > новый проект > запись на SearchBar "Setup" > настройка проекта > далее > Создать;
2 - Папка Приложения > Добавить > Вывод Проекта > Первичный Вывод;
3 - Рабочий стол пользователя > создать новый ярлык для основного вывода;
4 - переименуйте ярлык для имени вашего приложения;
5 - меню программы пользователя > создать новый ярлык для основного вывода;
6 - переименуйте ярлык для имени вашего приложения;
7 - папка приложения > добавить все файлы, необходимые для работы приложения.
- Не забудьте поместить значки в папку приложения.
- Когда вы редактируете свое приложение, вы должны построить свою настройку, иначе она будет с предыдущим "version".
- Не забудьте отредактировать свойства программы установки (кто создал приложение, версия. ).
Вы должны установить расширение "Microsoft Visual Studio Installer Projects" из меню visual studio расширения. Этот процесс нужен после Visual Studio 2017.
Похожие вопросы:
У кого-нибудь еще возникли проблемы с созданием нового проекта dsl tools в Visual Studio 2019 году? Я нигде не могу найти шаблон решения Domain-specific Language Designer (как он назван в Visual.
Как открыть файл DTSX для редактирования с помощью Visual Studio 2019? Я сгенерировал файл DTSX с помощью мастера импорта данных, найденного в среде SQL Server Management Studio, используя тот же.
Последние месяцы я успешно использую расширение AnkhSVN в Visual Studio 2019 году. Вчера расширение перестало работать должным образом. Он все еще отслеживает, какие файлы были изменены, но панель.
Клиент, с которым я консультируюсь, запускает свои ERP и SSRS на SQL Server 2012. В настоящее время они используют Visual Studio 2010 Shell для создания своих отчетов SSRS. Я смог обновить свой.
У меня Python 3.7 64бит, Anaconda3, и Visual Studio сообщества 2019 установлена на моем компьютере. Я создал проект Python в Visual Studio году. Обе эти установки Python распознаются Visual Studio.
У меня есть решение с проектом Service Fabric .sfproj, которое хорошо работает в Visual Studio 2017. Visual Studio 2019 не может его открыть. Похоже, что проект .sfproj в данный момент не.
Я пытаюсь создать новое соединение, используя MySql в качестве поставщика данных в Visual Studio 2019 году, но список источников данных не показывает мне MySql. Поэтому я проверил свой.
Я создал форму windows в visual studio 2019 году и l подключил ее к локальному database. but, когда l перестроил проект, все данные были удалены из database..why??
Почему обнаружение клона кода недоступно в Visual studio 2019 году? Я использовал его в 2017 году, но он недоступен в 2019 году, я пытаюсь изменить установку, но он также недоступен в установщике.
Создание дистрибутива для Windows приложений это начальный этап процесса развертывания (распространения готового приложения или компонента на другие компьютеры).
В Visual Studio развертывание приложений основано на использовании технологии установщика Microsoft Windows, включающего и средства для создания загружаемых файлов.
Параграф 1. Создание связанного проекта установки
После создания Windows приложения (далее использован проект решения с именем Hello), создадим установочные файлы для его инсталляции на компьютере. Для этого, в контекстном меню проекта (верхний узел в дереве Solutation Explorer), в окне Solution Explorer выбираем пункты Add и New Project (Рис.1.).
Рис.1. Добавление установочного проекта к решению
В левой части мастера Add New Project (Рис.2.), в окне Projeсt Types, выбираем папку Other Project Types\Setup and Deployment, а в правой части - Setup Project. Задаем имя проекта и его размещение (например, HelloSetup - имя не должно совпадать с именем проекта приложения). На данном этапе можно воспользоваться и Setup Wizard (правда, он позволяет сделать далеко не все, что часто требуется). Для большего понимания, пройдем все шаги без использования Setup Wizard.
Рис.2. Добавление установочного проекта к решению
Нажимаем OK. Будет создан установочный (Setup) проект (Рис.3.).
Рис.3. Установочный проект
Среди свойств проекта (Рис.4.): AddRemoveProgramsIcon, Author, Description, DetectNewerInstalledVersion, Keywords, Localization, Manufacturer, ManufacturerUrl, ProductCode, ProductName, RemovePreviousVersions, SearchPath, Subject, SupportPhone, SupportUrl, Title, UpgradeCode, Version. Большинство из них понятны, и могут быть заданы автором программы, исходя из принятых в организации требований. В данном проекте установлено: Manufacturer - Private, ProduktName - HelloSetup, Title - Hello. Свойство AddRemoveProgramsIcon - позволяет установить иконку для описания программы в панели Установка и удаление программ (Пуск\Панель управления\Установка и удаление программ).
Для установки иконки можно выбирать в выпадающем списке AddRemoveProgramsIcon - Browse, затем в окне Icon вновь Browse, в окне Select Item in Project, в его выпадающем списке Look in, выбрать Application Folder. Далее, кнопочкой Add File, вызвав диалог Add File, выбрать любую иконку для Application Folder из имеющихся в файловой системе. Но это можно сделать и по другому, что позволит использовать иконку exe файла приложения (посмотреть установленную иконку приложения или установить новую можно на вкладке Application\Resurses\Icon - контекстное меню приложения - пункт Properties). Как использовать иконку приложения поговорим чуть позже.
Рис.4. Свойства установочного проекта
А пока вернемся к Рис.3. - в левой части окна представлены папки файловой системы компьютера, в одну из которых будет установлено приложение, и, в которые, будет возможно добавить ссылки на папку с установленной программой (пока все папки пусты).
Далее, выделяем папку Application Folder (сюда будет установлен проект). Папки могут быть добавлены при использовании контекстного меню узла File System on Target Machine. Обычно приложения устанавливается в Application Folder. Выбираем пункты Add и Project Output (это же можно сделать и через контекстное меню узла Application Folder).
Рис.5. Добавление приложения Windows в проект установки
Далее, в диалоговом окне Add Object Output Group (Рис.5.) выбираем проект Hello и опцию Primary Output. После нажатия OK в папке Appliсation Folder появится пункт, означающий, что в проект установки добавлены требуемые файлы из проекта Hello (Рис.6.).
PS: На данном этапе в проект можно добавлять папки, файлы и сборки. Например, программа работает с запасом картинок, который должен быть размещен в директории Images. При отладке мы поместим эту директорию с файлами в Debug или Release, но инсталляционная программа ее не подхватит. В этом случае, мы и добавим к установочному проекту директорию Images через пункт Add\Folder, а затем наполним ее файлами - Add\File...
Рис.6. Добавление приложения Windows в проект установки
1. В свойствах узла Users Desktop установить свойство AlwaysCreate в true. Это всегда необходимо, когда shortcut добавляется к специальной папке (Рис.7.).
Рис.7. Создание ярлыка для папки приложения на рабочем столе Windows
Рис.8. Создание ярлыка для папки приложения на рабочем столе Windows
Как результат, в окне Select Item In Project появится ссылка Shortcut to Primary output from Hello (Active).
После нажатия кнопки OK эта ссылка будет перенесена в окно редактора.
Далее можно изменить предложенное длинное имя "Shortcut to Primary output from Hello (Active)" - на то, под которым мы хотим видеть иконку ссылки на папку программы на рабочем столе (например, Hello). Если на данном этапе выполнить Rebuild решения и, далее, установить его, то на рабочем столе появится ссылка на папку, куда будет установлена программа, но у ссылки пока не будет иконки (вернее, будет стандартная иконка).
Создадим иконки для ссылок на рабочем столе, в меню Пуск\Программы, а также, для записи об установленной программе в окне Пуск\Панель управления\Установка и удаление программ (стандартная запись в окне Установка и удаление программ - один из результатов работы программы установки).
Добавление иконок для всех перечисленных случаев, во многом аналогично по последовательности действий. Отличие заключается лишь в том, что для записи о программе в окне Установка и удаление программ, перечисленные ниже действия выполняются для узла проекта установки и свойства AddRemoveProgramsIcon, а для остальных папок, для свойств Icon имен ссылок (у нас, имен ссылок Users Desktop и Users Programm Menu - Hello). Добавление иконок показано на Рис.9. и Рис.10.
Для установки иконки, в выпадающем списке соответственно перечисленных выше свойств, выбираем - Browse (Рис.9.), затем в окне Icon вновь Browse, в окне Select Item in Project, в его выпадающем списке Look in, выбираем Application Folder. Установив Files of Type в All Files выбираем Primary Output From Hello (Active), нажимаем OK. Иконка будет извлечена из ресурса приложения (Рис.10., справа) и, по нажатию кнопки OK, добавлена как иконка для записи или папки.
Для добавления иконки в другие папки, от момента выбора в выпадающем списке пункта Browse, как для рабочего стола, так и для Пуск\Программы в свойстве Icon (а не AddRemoveProgramsIcon для записи в Установка и удаление программ), все повторяется без единого отклонения.
Рис.9. Создание иконок для папок и записи в окне Установка и удаление программ
Рис.10. Создание иконок для папок и записи в окне Установка и удаление программ
В окне Select Item In Project, после выбора Application Folder можно также использоать и любой файл .ico, нажав кнопку Add File, как мы об этом говорили выше.
Вновь перекомпилируем проект (в контекстом меню Solution Explorer узла HelloSetup пункт Rebuild Solutation). В папке Release для HelloSetup будут созданы файлы setup.exe, hellosetup.msi. Это инсталляционные файлы приложения.
После запуска файла setup.exe будет выполнена установка приложения - для приложения появится отдельная запись в Пуск\Панель управления\Установка и удаление программ, а ссылка на папку приложения, в виде выбранной иконки - на рабочем столе и в меню Пуск\Программы.
Параграф 2. Создание разделенного с проектом решения проекта установки
Обратим внимание на то, что предыдущий способ установки приложения не позволяет создать ссылку на непосредственно exe файл - его пока нет - он будет создан при компиляции. И, хотя это, не столь важно, ссылки на рабочий стол могут вытащить и школьники, но другой недостаток предыдущего способа - хранить два проекта вместе - во многом говорит о необходимости отдать предпочтение способу, описанному ниже.
Создадим новый проект, как показано на Рис.11. и Рис.12.
Рис.11. Создание установочного проекта
Рис.12. Создание установочного проекта
Свойства проекта, созданные папки мы рассматривали выше, поэтому не будем аовторять изложенное выше. Установим режим компиляции проекта Release. В этом режиме в папке bin\Release, будет сформирован exe файл, перенесены необходимые библиотеки при их использовании и исключена отладочная информация. Исходный проект (Hello) также должен быть скомпилирован в режиме Release.
Свойства самого проекта пока нового ничего нам не дают (Рис.13.).
Рис.13. Свойства установочного проекта
Рис.14. Добавление исполняемого файла в проект установки
Аналогично перенесем все файлы из директории \bin\Release\ в папку (если он там не один).
После этого можно приступить к созданию ссылок и иконок.
Иконка для установочной записи в Установка и удаление программ выбирается точно также, как описано выше (свойство AddRemoveProgramsIcon, в качестве ресурса в Application Folder в окне Select Item In Project выбираем Hello.exe файл Рис.9. и Рис.10.).
Добавление ссылок на рабочий стол и в меню Пуск\Программы немного отличается от предыдущего способа. В контекстном меню файла Hello.Exe дважды выбираем пункт Create Shortcut to Hello.Exe. В окне Name появятся два имени ссылок. Сразу в окне Properties для ссылок переименуем их имена на те, с которыми мы хотим их видеть на рабочем столе и в меню Пуск\Программы. Ссылки созданы, осталось перетащить эти ссылки на соответствующие папки (Рис.15., Рис.16.).
Рис.15. Добавление ссылок на рабочий стол и в меню Пуск\Программы
Рис.16. Добавление ссылок на рабочий стол и в меню Пуск\Программы
Осталось повторить, то, что мы делали. Установить свойства папок AlwaysCreate в true, и снабдить ссылки иконками.
Выполнение
1. Загрузить Microsoft Visual Studio .
В результате будет создано окно с активной вкладкой Start Page (рисунок 1).
Рисунок 1. Окно Microsoft Visual Studio
2. Создание приложения типа Windows Forms Application
Чтобы создать новый проект (решение) на языке C++ , нужно выбрать последовательность команд (рис. 2):
Система Microsoft Visual Studio предлагает разные виды шаблонов приложения для программирования на языке C++ (рис. 2).
Рисунок 2. Вызов команды создания нового проекта
3. Основные элементы оконного интерфейса для работы с программой
В результате окно Microsoft Visual Studio примет вид как показано на рисунке 4.
В окне, в центре отображается основная форма приложения. На этой форме можно размещать компоненты. Компоненты размещаются на панели Toolbox (левая часть экрана).
Свойства формы или компонента отображаются в утилите Solution Explorer (правая часть экрана). Изменяя эти свойства, можно влиять на вид формы, поведение формы, реализовывать обработчики событий формы и прочее.
Рисунок 4. Основные элементы окна приложения
4. Вызов режима ввода кода
На данный момент активным есть режим проектирования формы. Чтобы перейти в режим набора текста программы, нужно вызвать команду Code с меню View (рисунок 5):
Рисунок 5. Команда перехода в режим набора текста программы
Другой вариант вызова команды перехода в режим набора текста, это клик на соответствующей кнопке в Solution Explorer (рисунок 6).
Рисунок 6. Кнопка перехода в режим набора текста программы
В результате отобразится текст программы.
Рисунок 7. Режим просмотра текста программы
При создании проекта, система Microsoft Visual Studio генерирует программный код, который сохраняется в различных файлах.
Объясним некоторые фрагменты кода в тексте программы.
В вышеприведенном тексте создается пространство имен MyApp01 с помощью оператора
В пространстве имен MyApp01 создается класс с именем Form1. Этот класс соответствует главной форме приложения Form1.
Класс содержит конструктор, который вызывает метод
В методе InitializeComponent() создается компонента-форма (переменная components ), которая есть контейнером. Это означает, что на форме могут размещаться другие компоненты (кнопки, метки, поля ввода и т.д.). Также в методе InitializeComponent() настраиваются параметры формы: название заголовка, размер (300 * 300 пикселей), шрифт по умолчанию.
Form1() уничтожает форму (переменная components ) с помощью оператора delete .
6. Файлы, которые создаются в проекте
После создания проекта типа Windows Forms Application система Microsoft Visual Studio создает несколько файлов.
Рисунок 8. Файлы C++ , которые создаются в проекте типа Windows Forms Application
7. Запуск проекта на выполнение
Для запуска проекта на выполнение используется команда Start Debuggin из меню Debug (клавиши F5).
Перед написанием нашей первой программы мы еще должны кое-что узнать.
Теория
Во-первых, несмотря на то, что код ваших программ находится в файлах .cpp, эти файлы добавляются в проект. Проект содержит все необходимые файлы вашей программы, а также сохраняет указанные вами настройки вашей IDE. Каждый раз, при открытии проекта, он запускается с того момента, на котором вы остановились в прошлый раз. При компиляции программы, проект говорит компилятору и линкеру, какие файлы нужно скомпилировать, а какие связать. Стоит отметить, что файлы проекта одной IDE не будут работать в другой IDE. Вам придется создать новый проект (в другой IDE).
В-третьих, при создании нового проекта большинство IDE автоматически добавят ваш проект в рабочее пространство. Рабочее пространство — это своеобразный контейнер, который может содержать один или несколько связанных проектов. Несмотря на то, что вы можете добавить несколько проектов в одно рабочее пространство, все же рекомендуется создавать отдельное рабочее пространство для каждой программы. Это намного упрощает работу для новичков.
Традиционно, первой программой на новом языке программирования является всеми известная программа «Hello, world!». Мы не будем нарушать традиции 🙂
Пользователям Visual Studio
Для создания нового проекта в Visual Studio 2019, вам нужно сначала запустить эту IDE, затем выбрать "Файл" > "Создать" > "Проект" :
Дальше появится диалоговое окно, где вам нужно будет выбрать "Консольное приложение Windows" из вкладки "Visual C++" и нажать "ОК" :
Также вы можете указать имя проекта (любое) и его расположение (рекомендую ничего не менять) в соответствующих полях.
В текстовом редакторе вы увидите, что уже есть некоторый текст и код — удалите его, а затем напечатайте или скопируйте следующий код:
Читайте также: