Создайте MSI или настройте проект с помощью Visual Studio 2012
Я создаю небольшое приложение и хочу создать один файл MSI.
В Visual Studio 2010 этот тип проекта находится под:
Другие типы проектов -> Настройка и развертывание -> Установщик Visual Studio -> Настройка проекта
Но единственное, что вы получили в Visual Studio 2012, это "Включить InstallShield Limited Edition".
Вы можете изменить.NET Framework, но ничего не изменится.
Почему его там больше нет? И как я могу получить его обратно? Есть ли новый способ сделать это?
8 ответов
Чтобы создать проекты установки в Visual Studio 2012 с помощью InstallShield Limited Edition, посмотрите это видео.
Ограниченная версия InstallShield, которая не может устанавливать службы.
"ISLE - безусловно худший вариант установщика, а обновленную, платную для чтения версию громоздко использовать в лучшем случае и невозможно в большинстве ситуаций. InnoSetup, Nullsoft, Advanced, WiX или просто любой другой установщик лучше. Проведя опрос, вы увидите, что никто не использует ISLE. Я не знаю, почему вы, ребята, продолжаете общаться с InstallShield. Это подрывает ваш авторитет. Любой разработчик, который стоит вдвое меньше, чем соль, знает, что ISLE бесполезен, и когда вы поддерживаете его, мы должны поставить под сомнение мнение Microsoft ".
Эдвард Миллер (комментарии в Расширении проектов установщика Visual Studio).
Набор инструментов WiX, который, несмотря на свою мощь, превосходит недружелюбное отношение к пользователю и имеет крутую кривую обучения. Существует даже загружаемый шаблон для установки служб Windows (см. VS2012: Установщик для служб Windows?).
Для Visual Studio 2013 см. Сообщение в блоге Создание установщиков с помощью Visual Studio.
Посмотри пожалуйста:
Проекты установки Visual Studio (vdproj) не будут поставляться с будущими версиями VS
Развертывание установщика Windows
Полтора года назад было объявлено, что типы проектов были убиты. Альтернативы:
- Используйте решение VS2008/2010 для сборки вашего установщика
- Переключитесь на другой инструмент, такой как InstallShield или Windows Installer XML
Вы пробовали метод "Публикация"? Просто щелкните правой кнопкой мыши файл проекта в обозревателе решений и выберите "Опубликовать" во всплывающем меню. Это создает установщик в несколько очень простых шагов.
Вы можете выполнить дополнительную настройку установщика на вкладке "Публикация" в окне свойств проекта.
Примечание: этот метод работает только для приложений WPF и Windows Forms.
Microsoft прислушалась к призыву о поддержке установщиков (MSI) в Visual Studio и выпустила расширение проектов установщика Visual Studio. Теперь вы можете создавать установщики в Visual Studio 2013; загрузите расширение здесь из visualstudiogallery.
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 и т. Д.). Вы можете попробовать это на http://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, и будет создан новый проект (с полными источниками).
Для разработчиков Visual Studio 2013 достигнут некоторый прогресс:-D woot woot! Смотрите сообщение в блоге Расширение проектов установщика Visual Studio.
Ссылка и информация были получены из сообщения в блоге Брайана Гарри Создание установщиков с помощью Visual Studio.
Взгляните на статью Развертывание установщика Visual Studio. Это, безусловно, поможет вам.
Вы можете выбрать правильную версию.NET Framework на странице. Так что для вас, сделайте это.NET 4.5. Я думаю, это было бы для Visual Studio 2012.
Я думаю, что развертывание решения Office с помощью ClickOnce (MSDN) может быть полезным.
После создания плагина Outlook для Office 2010 проблема заключалась в том, чтобы установить его на компьютер клиента, не используя ISLE или другие сложные инструменты (или дорогостоящие).
Решением было использование инструмента публикации проекта Visual Studio, как описано в ссылке. Просто две вещи, которые нужно сделать перед установкой, будут работать: