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