Премьера VS2012 и InstallShield 2014

Я использую VS2012 с InstallShield2014LE в наших существующих проектах. Наконец, мы приобрели установленную версию 2014 Premier и, когда я открываю / загружаю существующее решение, в котором есть проект установки 2014LE вместе с основным проектом, я получаю следующую ошибку при добавлении 2014 MSI-проекта Basic:

Система не может открыть указанное устройство или файл. (Исключение из HRESULT: 0x8007006e)

Я могу создать проект с помощью отдельного приложения InstallShield.

Даже я могу создавать новые решения в Visual Studio 2012, а затем добавить базовый MSI к нему. Это работает просто отлично, но когда я пытаюсь загрузить файл.ISM в VS2012 или добавить базовый MSI, я получаю вышеуказанную ошибку.

Есть идеи?

1 ответ

Вам нужно вручную включить интеграцию между InstallShield и Visual Studio.

Проблема, возможно, связана с предыдущей установкой InstallShield LE. Новая установка купленного InstallShield не зарегистрировала правильно требуемую DLL... так что... вы должны сделать это вручную:

  1. Откройте приглашение DOS в АДМИНИСТРАТИВНОМ РЕЖИМЕ (очень важно)
  2. Перейти к [InstallShield 2014 Установочная папка]/ Система
  3. Введите "regsvr32 IsDevEdt.dll", чтобы зарегистрировать DLL
  4. Введите "regsvr32 IsDevPkg.dll", чтобы зарегистрировать DLL
  5. Введите "regsvr32 IsDevWiz.dll", чтобы зарегистрировать DLL
  6. Найдите файл devenv.exe, соответствующий версии Visual Studio.NET 2012 (возможно, C:\Program Files\Microsoft Visual Studio 11\Common7\IDE).
  7. Введите "devenv.exe / setup", чтобы запустить настройку интеграции

Теперь... все должно работать.

Другие вопросы по тегам