Сборка Visual Studio Setup/Deploy Project просит установить интегрированную оболочку 2010
Впервые создаю Visual Studio Setup and Deploy
проект, в котором указывает на Windows Service
это будет работать на нашем VPS. Обычно я использую CMD для запуска / остановки службы, но в идеале искал более надежный подход.
На данный момент я вижу, что мне нужно установить дополнительный пакет (интегрированная оболочка Visual Studio 2010)... Честно говоря, я не уверен, действительно ли он нужен и могу ли я как-то обойти установку. Большинство служб Windows будут работать на нашем VPS и не будут распространяться среди наших клиентов.
Очевидно, я хотел бы изучить новую концепцию / метод. В любом случае, я полагаю, что я действительно спрашиваю, может ли кто-нибудь помочь мне понять, зачем это нужно и т. Д.?
Я заметил, что есть несколько старых постов, но поскольку я использую Visual Studio 2015, я уверен, что процесс будет отличаться в некотором роде. Я также просмотрел MSDN, но не совсем уверен, что мне нужно для установки.
2 ответа
Итак, я все еще не уверен, что это происходит, ошибка в Visual Studio?! Кто знает.
В основном, если я нажму Build
на настроенном проекте, он пытается установить и дает сбой машине, НО, если я нажимаю Rebuild
а потом Cancel
на Dialog
, он прекрасно работает, и у меня есть доступ к файлу установки.
Странно, но тем не менее, теперь у меня есть доступ к установочному файлу, который я установил на нашем VPS и работает как чудо.
На самом деле, я нашел решение для этого сейчас в сообществе разработчиков Microsoft Visual Studio (цитируем соответствующие части, чтобы предотвратить вероятность будущих недействительных ссылок):
1- Откройте cmd как администратор.
2- Перейдите в каталог C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSI Tools
3 - запустить: regsvr32.exe / u mergemod.dll "
4 - запустить: regsvr32.exe mergemod.dll"
Я выполнил эти шаги, перезапустил VS2017, и он работал отлично. Больше нет запросов на установщик VS2010 Integrated Shell!