Подтвердить что ты не робот

Работа с Visual Studio 2012 Windows.vdproj.

Я пытаюсь переместить решение, которое у меня есть, для Visual Studio 2012, и один из типов проектов -.vdproj.

В соответствии с эта ссылка этот тип проекта не поддерживается в Visual Studio 2012: MSDN говорит, что они рекомендуют использовать InstallShield Limited Edition для Visual Studio.

Проблема заключается в том, что когда я открываю свое решение в VS2012 и пытаюсь добавить в проект решение "Enable InstallShield Limited Edition", я получаю сообщение об ошибке:

Не удалось создать проект "test"....

Enter image description here

Enter image description here

Почему я не могу добавить проект такого типа в мое решение?

Если я создаю новое пустое решение, я не могу сделать проект InstallShield в нем.

Я попытаюсь загрузить InstallShield с ограниченным тиражом и посмотреть, не делает ли это что-либо.

Я опробовал загрузку InstallShield и добавил два дополнительных типа проекта, но я не могу создать ни один из них. Я могу добавить обычные проекты веб-сайтов к моим решениям, но не для проектов развертывания.

Установщик был назван тем же, но это побудило меня перезапустить. После повторного запуска я смог добавить проект InstallShield, но он создается в собственном решении. Итак, похоже, что теперь я должен выяснить, как его использовать, и я буду хорошо идти.

Он выглядит так, как ограниченная версия не поддерживает установку служб Windows.

4b9b3361

Ответ 1

Это, вероятно, будет долгим и скучным, потому что есть много шагов, но я хотел бы написать, как переходить с установщика Windows.vdproj на новый InstallShield LE, который доступен в Visual Studio 2012.

Шаг 1. Создание модуля слияния (.msm)

Следуйте инструкциям это руководство.

Примечания:

  • Вам нужно будет установить WiX 3.6 и isWiX
  • Последняя версия IsWiX не включает элемент меню "Инструменты" в Visual Studio 2012. Редактируйте файл: C:\ProgramData\Microsoft\MSEnvShared\AddIns\IsWiXAddin.Addin(XML) и клонируйте элемент HostApplication и обновите 10.0 до 11.0.
  • На шаге 8 руководства он ссылается на вкладку кода. Это было перемещено в элемент редактора XML в нижней части меню слева.
  • Я оставил MergeRedirectFolder пустым для моей установки

Вот мой вид файлов isWix:

Enter image description here

После того, как вы закончите с руководством, у вас должен быть пустой .wxs файл, который выглядит примерно так:

Enter image description here

Используя элемент Component XML, извлеченный из здесь, вы должны получить файл .wxs, который выглядит следующим образом:

Enter image description here

Создайте Hit, и теперь у вас должен быть файл .msm.

Шаг 2. Добавление модуля слияния в InstallShield

  • Пойдите с помощью мастера, чтобы настроить базовую информацию об установке, такую ​​как информация о компании и версии.
  • Найдите в ISLE вид перераспределяемого содержимого. Щелкните правой кнопкой мыши список и выберите пункт просмотра модуля. После того, как ваш модуль будет найден и добавлен, щелкните правой кнопкой мыши модули и выберите свойства. Установите папку назначения в папку INSTALLDIR. Я должен был установить мой в папку нижнего уровня, созданную для моего пути установки, поэтому вам, возможно, придется немного поэкспериментировать.
  • Сборка проекта и проверка на виртуальной машине

Экран перераспределения

Enter image description here

Если вы получаете ошибки в отношении слишком длинного пути, вам может потребоваться изменить местоположение выпуска на что-то близкое к корню.

Enter image description here

Здесь список всех ошибок сборки для справки.

Теперь вы можете запустить свой установщик и установить/запустить службу Windows. Намного больше работы, чем файлы .MSI, мы получили его для создания в Visual Studio 2010, но в целом это было не так уж плохо.

Ответ 2

Хотя нет простого или действительно поддерживаемого решения для Visual Studio 2012, пользователи Visual Studio 2013 могут получить расширение от Microsoft в Visual Галерея студии.

Ответ 3

Я нашел этот пост, в котором говорится, что вы должны сначала загрузить InstallShield. Это очень запутанный способ работы. Я предлагаю проголосовать за сообщение на сайте connect и дать им комментарии, дающие понять, насколько это бедно. Они могли бы хотя бы дать более описательную ошибку http://connect.microsoft.com/VisualStudio/feedback/details/732196/project-creation-failed-for-installshield-limited-edition#tabs