× Вам не понравилось видео. Спасибо за то что поделились своим мнением!
Издатель Feb 15, 2022
Подробный обзор установщика Visual Studio Installer, установка Visual Studio 2022 и создание проекта под языки СИ и C++.
—
00:00 — выбор установщика
01:10 — настройки установщика
04:00 — главное окно установщика
04:50 — импорт и экспорт настроек установщика
06:20 — установка VS 2022
08:00 — создание проекта
11:10 — Debug / Release / разрядность
11:49 — методы запуска программы
12:48 — вход в учётную запись Microsoft
13:25 — обозреватель решений
14:10 — подготовка проекта под СИ и C++
—
Ссылки:
1. Сайт с VS 2022: https://visualstudio.microsoft.com/ru/
2. Экскурс в начало работы: https://docs.microsoft.com/ru-ru/cpp/build/vscpp-step-0-installation?view=msvc-160
3. Ресурсы: https://docs.microsoft.com/ru-ru/cpp/windows/resource-files-visual-studio?view=msvc-160
4. Зависимости: https://docs.microsoft.com/ru-ru/visualstudio/ide/how-to-create-and-remove-project-dependencies?view=vs-2019
Создания установщика для своей разработки в Visual Studio #6
Комментариев нет.
Следующее
App C# .NET Core 6.0-PostgreSQL,Radzen Blazor Studio,Visual Studio 2022 — Iniciando
от admin 4 месяцев назад 1 Просмотры
#2. Установка компилятора gcc и Visual Studio Code на ОС Windows | Язык C для начинающих
от admin 4 месяцев назад 2 Просмотры
1. Установка Python + Visual Studio Code
от admin 9 месяцев назад 3 Просмотры
УСТАНОВКА PYTHON и настройка Visual Studio Code
от admin 1 год назад 3 Просмотры
Уроки Python — Начало работы и установка
от admin 2 года назад 5 Просмотры
Где скачать Visual Studio 2022 БЕСПЛАТНО | Установка и настройка VISUAL STUDIO 2022
от admin 1 год назад 6 Просмотры
Visual Studio 2019 установка границ Окна программы .
от admin 2 года назад 2 Просмотры
Как сделать установочник/инсталлятор Windows Forms приложения. (2. Создание установочника)
Установка и настройка MikroTik для работы с 3G, 4G, LTE USB модемом
от admin 7 месяцев назад 3 Просмотры
Open Server, установка и настройка для работы.
от admin 2 года назад 8 Просмотры
Программирование на языке С. Урок 18. Установка и настройка GCC на Visual Studio Code
от admin 2 года назад 4 Просмотры
Fron-end с 0. Установка Visual Studio Code.
от admin 7 месяцев назад 1 Просмотры
AutoCAD — установка для работы с Visual Lisp
от admin 1 год назад 0 Просмотры
VS Code Для Python | Обзор Установка Настройка Плагины Visual Studio Code | VS Code Для Начинающих
от admin 2 года назад 41 Просмотры
C# Visual Studio 2022 Yazıya Saydamlık[Transparan] Verme #visual
от admin 8 месяцев назад 2 Просмотры
PHP c нуля ➤ Плюсы и минусы PHP. Установка Open Server. Начало работы с PHP 8.0
от admin 1 год назад 5 Просмотры
Micro-Cap | Установка и начало работы
от admin 2 года назад 2 Просмотры
Visual Studio C#. Создание собственной библиотеки для работы с базой данных
от admin 2 года назад 5 Просмотры
Начало работы с Python — Установка PyCharm для работы с Python
от admin 1 год назад 5 Просмотры
Установка и настройка WSL для работы в симуляторе
от admin 2 года назад 1 Просмотры
Программирование на С++.Установка MC Visual studio.Первая программа.
от admin 11 месяцев назад 2 Просмотры
7.5 Упорядоченные цифры. «Поколение Python»: курс для начинающих. Курс Stepik
от admin 12 месяцев назад 2,768 Просмотры
Источник: best-coding.ru
Как создать установщик для .net службы Windows с помощью Visual Studio
Как создать установщик для Windows Service, который я создал с помощью Visual Studio?
ОТВЕТЫ
Ответ 1
В сервисном проекте сделайте следующее:
- В проводнике решений дважды щелкните файл services.cs. Он должен отобразить экран, который является серым, и говорит о перетаскивании материала из панели инструментов.
- Затем щелкните правой кнопкой мыши по области серого и выберите добавить установщик. Это добавит файл проекта установщика в ваш проект.
- Тогда у вас будет 2 компонента в проекционном представлении ProjectInstaller.cs(serviceProcessInstaller1 и serviceInstaller1). Затем вы должны настроить свойства по мере необходимости, такие как имя службы и пользователя, которые должны выполняться как.
Теперь вам нужно создать проект установки. Лучше всего использовать мастер установки.
- Щелкните правой кнопкой мыши по вашему решению и добавьте новый проект: Добавить > Новый проект > Проекты установки и развертывания > Мастер установки а. Это может незначительно отличаться для разных версий Visual Studio. б. Visual Studio 2010 находится в: Установка шаблонов > Другие типы проектов > Установка и развертывание > Установщик Visual Studio
- На втором шаге выберите «Создать установку для приложения Windows».
- На третьем шаге выберите «Первичный вывод из. «
- Нажмите «Готово».
Затем отредактируйте установщика, чтобы убедиться, что правильный выход включен.
- Щелкните правой кнопкой мыши проект установки в своем обозревателе решений.
- Выберите «Просмотр» > «Пользовательские действия». (В VS2008 это может быть View > Editor > Custom Actions)
- Щелкните правой кнопкой мыши действие «Установка» в дереве пользовательских действий и выберите «Добавить пользовательское действие. «
- В диалоговом окне «Выбрать элемент в проекте» выберите «Папка приложения» и нажмите «ОК».
- Нажмите «ОК», чтобы выбрать опцию «Первичный выход из. «. Необходимо создать новый node.
- Повторите шаги 4-5 для фиксации, отката и удаления.
Вы можете изменить имя выхода установщика, щелкнув правой кнопкой мыши проект установщика в своем решении и выберите «Свойства». Измените «Имя выходного файла:» на все, что вы хотите. Выбрав проект установщика и просмотрев окна свойств, вы можете отредактировать Product Name , Title , Manufacturer и т.д.
Затем создайте свой установщик и создайте MSI и файл setup.exe. Выберите то, что вы хотите использовать для развертывания службы.
Ответ 2
Я выполняю первый шаг Kelsey, чтобы добавить классы установщика в мой сервисный проект, но вместо создания установщика MSI или setup.exe я делаю сам процесс установки/деинсталляции службы. Здесь немного пример кода из одной из моих служб, которую вы можете использовать в качестве отправной точки.
public static int Main(string[] args) < if (System.Environment.UserInteractive) < // we only care about the first two characters string arg = args[0].ToLowerInvariant().Substring(0, 2); switch (arg) < case «/i»: // install return InstallService(); case «/u»: // uninstall return UninstallService(); default: // unknown option Console.WriteLine(«Argument not recognized: «, args[0]); Console.WriteLine(string.Empty); DisplayUsage(); return 1; > > else < // run as a standard service as we weren’t started by a user ServiceBase.Run(new CSMessageQueueService()); >return 0; > private static int InstallService() < var service = new MyService(); try < // perform specific install steps for our queue service. service.InstallService(); // install the service with the Windows Service Control Manager (SCM) ManagedInstallerClass.InstallHelper(new string[] < Assembly.GetExecutingAssembly().Location >); > catch (Exception ex) < if (ex.InnerException != null ex.InnerException.GetType() == typeof(Win32Exception)) < Win32Exception wex = (Win32Exception)ex.InnerException; Console.WriteLine(«Error(0x): Service already installed!», wex.ErrorCode); return wex.ErrorCode; > else < Console.WriteLine(ex.ToString()); return -1; >> return 0; > private static int UninstallService() < var service = new MyQueueService(); try < // perform specific uninstall steps for our queue service service.UninstallService(); // uninstall the service from the Windows Service Control Manager (SCM) ManagedInstallerClass.InstallHelper(new string[] < «/u», Assembly.GetExecutingAssembly().Location >); > catch (Exception ex) < if (ex.InnerException.GetType() == typeof(Win32Exception)) < Win32Exception wex = (Win32Exception)ex.InnerException; Console.WriteLine(«Error(0x): Service not installed!», wex.ErrorCode); return wex.ErrorCode; > else < Console.WriteLine(ex.ToString()); return -1; >> return 0; >
Ответ 3
Ни Kelsey, ни Brendan solutions не работают для меня в сообществе Visual Studio 2015.
Вот мои краткие инструкции по созданию службы с помощью установщика:
- Запустите Visual Studio, перейдите к File -> New -> Project
- Выберите .NET Framework 4, в поле «Поиск установленных шаблонов» введите «Служба»
- Выберите «Служба Windows». Введите имя и местоположение. Нажмите OK .
- Дважды щелкните Service1.cs, щелкните правой кнопкой мыши в конструкторе и выберите «Добавить установщик»
- Дважды щелкните ProjectInstaller.cs. Для serviceProcessInstaller1 откройте вкладку «Свойства» и измените значение свойства «Account» на «LocalService». Для serviceInstaller1 измените «ServiceName» и установите «StartType» на «Автоматический».
- Дважды щелкните сервисInstaller1. Visual Studio создает событие serviceInstaller1_AfterInstall . Введите код:
private void serviceInstaller1_AfterInstall(object sender, InstallEventArgs e) < using (System.ServiceProcess.ServiceController sc = new System.ServiceProcess.ServiceController(serviceInstaller1.ServiceName)) < sc.Start(); >>
Ответ 4
Для VS2017 вам необходимо добавить расширение VS «Проекты установщика Microsoft Visual Studio 2017». Это даст вам дополнительные шаблоны проектов Visual Studio Installer. https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects#overview
Чтобы установить службу Windows, вы можете добавить новый тип мастера установки проекта и следуйте инструкциям из ответа Келси. fooobar.com/questions/55027/.
Ответ 5
классы InstallUtil (ServiceInstaller) считаются анти-шаблонами сообществом установщика Windows. Это хрупкий, из процесса, изобретающий колесо, который игнорирует тот факт, что установщик Windows имеет встроенную поддержку служб.
Проекты развертывания Visual Studio (также не высоко оцененные и устаревшие в следующей версии Visual Studio) не имеют встроенной поддержки служб. Но они могут потреблять модули слияния. Поэтому я хотел бы взглянуть на эту статью в блоге, чтобы понять, как создать модуль слияния с помощью XML-установщика Windows, который может выразить службу, а затем использовать этот модуль слияния в вашем решении VDPROJ.
Ответ 6
Я знаю, что это старая ветка, но я просто хотел добавить свои 2 цента. Я всегда ненавидел то, как вы управляете сервисным проектом в VS. Вот почему я использовал Topshelf уже много лет. Сделайте шаг назад, не создавайте сервисный проект, а вместо этого консольный проект, затем добавьте в него Topshelf. Это страшно легко.
Источник: utyatnishna.ru
Оффлайн установка Visual Studio
mexan Мне очень сильно нужна Ваша помощь , у меня проблема ,хочу установить Visual Studio 2017 поймал ошибку: Манифест установщика не прошел проверку подписи . Проделал все как вы сказали ,но в конце я запутался и растерялся ,Вы написали В раскрывшемся диалоге ПКМ по Доверенные корневые центры сертификации — Все задачи — Импорт и поочередно установить 3 сертификата из папки certificates. Но у меня папка certificates которую я нашел ,пустая какие именно сертификаты из папки certificates. необходимы ? Почему их там нету ? Я переустанавливал Windows . Все что я сделал эта ставил драва с помощью пака Solution . Это все что я делал , помню скачивал Visual Studio 2017 на старой Windows , все работало ,ошибки не было с Манифест.
Последнее редактирование модератором: 05.04.2019
Makey
Манифест установщика не прошел проверку подписи ,решил проблему обновил Windows ,так же установил Microsodt Visual C++ 2013 Redistributable (x86) — 12.0.30501
tehadm
Администратор
Makey то есть я так понял, Вы решили проблему?
Amney
Makey то есть я так понял, Вы решили проблему?
ох уж эти обновления)
Помню, как на семерке всегда наглухо центр обновлений был вырублен, потому, что боялся, что прилетит какая — нибудь обновлялка, и ось в одночасье рассыпется.
Эта фобия осталась со времен Windows XP =)
Источник: tehadm.ru