Сборка 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!

Другие вопросы по тегам