Поскольку VS2013 не содержит старый проект установки Visual Studio (VS2010), у меня есть эти предложения:
Использование WiX инсталлятор: https://wix.codeplex.com
Существует даже (не проверен):
https://visualstudiogallery.msdn.microsoft.com/7f35c8ce-1763-4340-b720-ab2d359009c5
Использование VS 2013 установить расширение
Были много жалоб, что MS заброшенные старый проект установки, чтобы они привели его обратно в качестве расширения:
http://blogs.msdn.com/b/visualstudio/archive/2014/04/17/visual-studio-installer-projects-extension.aspx
У меня еще не проверил это, но, как я понимаю, он вернет старые возможности внутреннего типа проекта VS.
Я написал несколько служб Windows, с помощью проекта установки VS2010 и даже написал шаг за шагом инструкции, как это сделать. Некоторые шаги не являются ясными, поэтому я сам использую это как руководство для проектов обслуживания.
Я сделал несколько первых тестов с WiX, что кажется хорошим решением, однако я еще не использовал его для установки сервиса.
Еще ссылка по этой теме:
https://superuser.com/questions/727643/installing-a-windows-service-without-visual-studios-installutil-exe
Я планирую проверить мой шаг за шагом инструкции по установке, а службы с VS2013 в ближайшее время и, вероятно, сравнить это с WiX, если вы заинтересованы, пожалуйста, сообщите меня, я могу сделать это общедоступным.
Вот мои пошаговые инструкции по созданию службы Windows. (вы можете найти это также на http://www.rsprog.de/samplewindowsservice)
File => New => Project ...
Visual C# => Windows Desktop => службы Windows
Имя: SampleService
"Создать каталог для решения" проверен
В обозревателе решений выберите Service1.cs правой кнопкой мыши => Переименовать
Переименовать файл SampleService.cs
Выберите Да для»... Вы хотите также выполнить переименование ... "
SampleService.cs должны быть показаны в режиме конструктора Теперь
(serviceProcessInstaller1 и serviceInstaller1 были добавлены)
открытые SampleService.cs в режиме конструктора
в свойствах установите SERVICENAME к SampleService
open Proje ctInstaller.cs в Design View
Нажмите serviceInstaller1
В окне Свойства установите свойство ServiceName в SampleService.
Установите свойство DisplayName в образце службы или что-то еще (Это будет показано далее в консоли служб как имя службы)
Здесь вы также можете optionlly набор StartType от ручного труда к автоматизированному
щелкните serviceProcessInstaller1
- Редактировать аккаунт: Здесь вы можете изменить, будет ли служба работать под техническим счетом (Пользователь) или, например,в качестве LocalSystem
Если вы установите его в качестве пользователя, всплывающее во время установки позволит пользователя/пароль, чтобы установить
В Solution щелкните правой кнопкой мыши => Добавить => Новый проект ...
Другие типы проектов => Visual Studio Installer => Setup Project
Имя: SampleServiceSetup
Выберите проект SampleServiceSetup, щелкните правой кнопкой мыши => Добавить => выход на проектную мощность ...
В проекте «SampleService => Первичный выход» должен быть выбран, в конфигурации «(Active)» должен быть выбран ,
Нажмите OK
- проект
Выберите SampleServiceSetup, в свойствах просмотра:
- InstallAllUsers изменения в True
- ProductName изменения в SampleService (удалить настройки в конце)
- изменения Заголовок к SampleService (удалите программу установки в конце)
По умолчанию целевая платформа установки проект - x86. Вы можете изменить его здесь на x64 (TargetPlatform)
Щелкните правой кнопкой мыши проект установки в обозревателе решений => Вид => Пользовательские действия
В настраиваемых действий щелкните правой кнопкой мыши на заказ Действия node => Добавить пользовательское действие ...
Дважды щелкните папку приложения в списке, чтобы открыть его, выберите Первичный вывод из SampleService (Active) и нажмите OK. ("Первичный выход из SampleService (Active)" был добавлен в четырех узлов)
проект Выберите SampleServiceSetup правой кнопкой мыши => Вид => Пользовательский интерфейс
Start => Папка установки => Свойства => InstallAllUsersVisible: изменение ложных
Построить решение
Если бы я мог взглянуть на это шаг за шагом, я был бы признателен. Я определенно буду изучать маршрут WiX вместе с другими вариантами. –
Хорошо, я проведу это с расширением проекта установки в VS2013 в ближайшее время. Затем я отредактирую свой ответ (~ 2 дня). –
Я добавил свои инструкции для создания образца службы Windows с помощью Visual Studio 2013 с расширениями для дополнительных проектов –