2016-12-14 7 views
2

Наша программа использует стороннюю оболочку .NET COM, написанную для работы с .NET 2.0, поэтому она работает с установленной платформой .NET 3.5 SP1.Установите или активируйте .NET 3.5 Windows XP - 10 с помощью InstallShield LE 2015

Поскольку .NET 3.5 стал функцией Windows, которая по умолчанию отключена, начиная с Windows 8, у нас были проблемы с нашим программным обеспечением, работающим в Windows 8-10. Установщик говорит, что функция .NET 3.5 не установлена, но он не активирует функцию для пользователя. Рамка .NET 3.5 стала функцией Windows в Windows 7 и .NET 3.0 в Vista, но по умолчанию она была включена, поэтому у нас не было никаких проблем.

Я читал, что для этого была разрешенная проблема, IOA-000073897. Новое предварительное условие, Microsoft .NET Framework 3.5 SP1 (функция Windows) .prq, было доступно для версий InstallShield до 2013 года, а в будущих версиях InstallShield будет включено это предварительное условие InstallShield. Я не вижу необходимых предварительных условий в InstallShield LE 2015. Если я продолжу использовать предварительное условие Microsoft .NET Framework 3.5 с пакетом обновления 1 (веб-загрузка) в IS LE 2015, моя установка по-прежнему не работает аналогично в Windows 8.1 и 10.

Я попытался добавить «Предпочтение Microsoft .NET Framework 3.5 SP1 (Windows Feature) .PRQ» для моей установки ISLE и для установщика, который я создаю с теми же результатами.

Может ли InstallShield Limited Edition использовать инструкцию .NET 3.5 Framework для Windows XP - 10?

Если это возможно, как мне заставить его работать? Что мне не хватает?

Если он не может, какие версии поддерживают эту настройку?

ответ

1

В мой ответ входит отказ от автоматической установки для Windows XP, а не большая потеря в нашем случае.

Первым делом, необходимым для выполнения этой работы, является «Microsoft .NET Framework 3.5 SP1 (Windows Feature)». Файл InstallShield Prerequisite (.prq). Я нашел свою первую страницу на странице InstallShield о проблеме для Windows 7, а затем добавил вторую в своем сообществе пользовательскую форму.

Для работы с ОСТРОВЕ 2015 на Windows 10 мне нужно, чтобы изменить второй, чтобы включать в себя 10 рабочее состояние системы линии Windows:

<operatingsystemcondition MajorVersion="10" MinorVersion="0" PlatformId="2" CSDVersion=""></operatingsystemcondition> 

I поместите этот измененный файл .PRQ в тот же каталог, что и другие файлы PRQ ISLE2015, запустил Visual Studio в качестве администратора для загрузки необходимых элементов, а затем вышел из nd переключился обратно на ограниченного пользователя и использовал его, как обычно. Я отключил функцию «Microsoft .NET Framework 3.5 SP1 (Web Download)», которую я использовал и проверил эту новую версию Windows Feature.

Это может быть все, что вам нужно, если только вы не используете выпуск SingleImage с установкой setup.exe и отправляете только EXE-пусковую установку. В этом случае вам необходимо настроить местоположение Предпосылки InstallShield как «Извлечь из Setup.exe» в свойствах Setup.exe в разделе «SingleImage of Releases» или в свойствах вкладки «Перераспределения» для новой функции Windows.

После этого мой установщик работал на Windows Vista-10. В Vista и 7 он работает без каких-либо заминок, и на 8-10 он предлагает включить .NET 3.5 и включить его перед продолжением установки.