У меня уже есть готовый к реализации проект. В настоящее время я использую Visual Studio 2013.
Но я не знаю, как создать настройку MSI в Visual Studio 2013, но для Visual Studio 2010 существует множество руководств, в которых обсуждается, как создать настройку в Visual Studio 2010.
Означает ли это, что мне нужно установить Visual Studio 2010, чтобы создать настройку приложения для моего проекта?
Как проще всего создать настройку приложения в Visual Studio 2013?
Ответы:
Microsoft прислушалась к призывам к поддержке установщиков (MSI) в Visual Studio и выпустила расширение Visual Studio Installer Projects . Теперь вы можете создавать установщики в VS2013, скачав расширение здесь из visualstudiogallery.
Visual-Studio-установщик-проекты-расширение
источник
Начиная с Visual Studio 2012, Microsoft больше не предоставляет встроенный пакет развертывания. Если вы хотите использовать этот пакет, вам нужно будет использовать VS2010.
В 2013 году у вас есть несколько вариантов:
В своих проектах я создаю свои собственные установщики с нуля, которые, поскольку я не использую установщик Windows, обладают тем преимуществом, что работают очень быстро даже на старых машинах.
источник
File.WriteAllBytes
илиFile.WriteAllText
, в зависимости от типа файла). Я не занимался перезаписью существующих файлов - все мои сборки имели префикс моего имени приложения (например, AppName.Controls.dll, AppName.Images.dll), поэтому вероятность дублирования файла была бы очень мала. Если вы хотите обрабатывать все возможные сценарии, вам придется делать то же, что и установщик Windows, что не позволяет выполнять настройку.Visual Studio 2013 теперь поддерживает проекты установки. Microsoft предоставила расширение Visual Studio для создания проектов установки.
Расширение проектов установщика Visual Studio
источник
Microsoft рекомендует использовать «InstallShield Limited Edition для Visual Studio» как замену прекращенному «Проекту развертывания и установки» - но это не очень хорошо, и никто другой не рекомендует его использовать. Но для простых настроек, и если не проблема использовать коммерческие сторонние продукты, вы можете использовать его.
Альтернативой является использование Windows Installer XML (WiX) , но вам придется делать много вещей вручную, которые выполняются самим Setup-Project.
источник
Microsoft также выпускает расширение Microsoft Visual Studio 2015 Installer Projects. Это то же расширение, что и версия 2013 года, но для Visual Studio 2015.
источник
Помимо Install Shield и WiX, есть Inno Setup . Хотя сам я не пробовал, но слышал об этом хорошие отзывы.
источник
Расскажу, как я решил почти аналогичную проблему. Я разработал приложение с использованием VS 2013 и попытался создать мастер, но этого не произошло. Позже я установил премиум VS и попробовал и потерпел неудачу.
наконец я использовал ClickOnce, и он работал нормально.
Так что я считаю, что и здесь "CLICKONCE" может вам помочь.
источник