Создайте проект MSI или настройки с помощью Visual Studio 2012
Я создаю небольшое приложение, и я хотел бы создать один файл MSI.
В Visual Studio 2010 у вас есть этот тип проекта:
Другие типы проектов → Установка и развертывание → Установщик Visual Studio → Проект установки
Но единственное, что вы получили в Visual Studio 2012, - "Включить версию InstallShield Limited Edition".
Вы можете изменить .NET Framework, но ничего не меняется.
Почему его больше нет? И как я могу вернуть его? Есть ли новый способ сделать это?
Ответы
Ответ 1
Чтобы создать проекты установки в Visual Studio 2012 с помощью InstallShield Limited Edition, просмотрите это видео.
Ограниченная версия InstallShield, которая не может установить службы.
"ISLE на сегодняшний день является наихудшим вариантом установки, а обновленный, платная, версия громоздка для использования в лучшем случае и невозможна в большинстве ситуации. InnoSetup, Nullsoft, Advanced, WiX или практически любой другой установщик лучше. Если вы сделали опрос, вы увидите, что никто не использует ISLE. Я не знаю, почему вы, ребята, продолжаете ассоциировать с InstallShield. Это наносит ущерб вашему доверию. Стоимость любого разработчика половина его веса в соли знает, что ISLE бесполезен, и когда вы стоите за этим мы должны подвергнуть сомнению суждение Microsoft".
Эдвард Миллер (комментарии в Расширение проектов установщика Visual Studio).
WiX Toolset, который, будучи мощным, превосходит недружественного пользователя и имеет крутую кривую обучения. Существует даже загружаемый шаблон для установки служб Windows (ссылка VS2012: Установщик для служб Windows?).
Для Visual Studio 2013 см. сообщение в блоге Создание инсталляторов с помощью Visual Studio.
Ответ 2
Пожалуйста, смотрите:
Проекты установки Visual Studio (vdproj) не будут поставляться с будущими версиями VS
Развертывание установщика Windows
Было объявлено 1 1/2 года назад, что типы проектов были убиты. Альтернативы:
- Используйте решение VS2008/2010 для сборки вашего установщика.
- Переключитесь на другой инструмент, например InstallShield или Windows Installer XML
Ответ 3
Вы пробовали метод "Опубликовать" ? Вы просто щелкните правой кнопкой мыши файл проекта в проводнике решений и выберите "Опубликовать" во всплывающем меню. Это создает установщик несколькими очень простыми шагами.
Вы можете выполнить дополнительную настройку установщика со вкладки "Опубликовать" в окне свойств проекта.
Примечание. Этот метод работает только для приложений WPF и Windows Forms.
Ответ 4
Microsoft выслушала крик поддержки инсталляторов (MSI) в Visual Studio и выпустила расширение Visual Studio Installer Projects Extension. Теперь вы можете создавать инсталляторы в Visual Studio 2013; скачать расширение здесь из visualstudiogallery.
Ответ 5
ISLE (InstallShield Limited Edition) является "заменой" проекта установки и развертывания Visual Studio, но многие пользователи считают, что Microsoft сделала неправильный шаг с удалением поддержки .vdproj из Visual Studio 2012 (и более поздних версий) и поддержки сторонних разработчиков программного обеспечения компании.
Многие люди попросили вернуть его обратно (Вернуть базовый тип проекта установки и развертывания Visual Studio Installer), но Microsoft глуха к нашей голоса... очень грустные.
Поскольку WiX действительно сложный, я думаю, что стоит попробовать несколько бесплатных систем установки - NSIS или Inno Setup. Оба являются доступными для сценариев и легкими в освоении, но мощными, как оригинальные SADP.
Я создал действительно красивое расширение Visual Studio для NSIS и Inno Setup с множеством функций (intellisense, подсветка синтаксиса, панели навигации, компиляция непосредственно из Visual Studio и т.д.). Вы можете попробовать его на www.visual-installer.com (извините за само промо:)
Загрузите Inno Setup (jrsoftware.org/isdl.php) или NSIS (nsis.sourceforge.net/Download) и установите V & I (unsigned-softworks.sk/visual-installer/downloads.html).
Все установщики простые. Next/Next/Next...
В Visual Studio выберите меню Файл → Создать → Проект, выберите NSISProject или Inno Setup, и будет создан новый проект (с полными источниками).
Ответ 6
Для разработчиков Visual Studio 2013 есть определенный прогресс: -D woot woot! См. Сообщение в блоге Расширение проектов установщика Visual Studio.
Ссылка и информация были получены из сообщения блога Брайана Гарри Создание инсталляторов с помощью Visual Studio.
Ответ 7
Взгляните на статью Развертывание установщика Visual Studio. Это, безусловно, поможет вам.
Вы можете выбрать правильную версию .NET framework на странице.
Итак, для вас сделайте это .NET 4.5. Я предполагаю, что это будет для Visual Studio 2012.
Ответ 8
Я думаю, что Может оказаться полезным развертывание решения Office с помощью ClickOnce (MSDN).
После создания плагина Outlook для Office 2010 проблема заключалась в установке его на клиентский компьютер без использования ISLE или других сложных инструментов (или дорогой).
Решение заключалось в использовании инструмента публикации проекта Visual Studio, как описано в ссылке. Перед установкой нужно выполнить две вещи: