Как запустить приложение сборки .net framework 4 на серверах Windows 2016? - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть старый установщик веб-сервиса, созданный на .netframework 4, который работает в Windows 2008, и когда я пытаюсь установить установщик в Windows Server 2016, я получаю следующую ошибку.

Сообщение об ошибке: «Для этой установки требуется Internet Information Server 5.1 или выше и Windows XP или выше. Эта установка не может быть установлена ​​в Windows 2000».

Возможно ли этозапустить этот старый установщик веб-сервиса до нового 2016 года без перестройки моего решения?

1 Ответ

0 голосов
/ 25 сентября 2018

Таблица LaunchCondition : Скорее всего, есть запись в таблице LaunchCondition этого MSI - если это MSI - который запрещает установку.Я говорю, скорее всего, потому что это также может быть пользовательское действие - пожалуйста, сначала проверьте таблицу условий запуска и вернитесь к нам.Условия запуска должны оцениваться как истинные, чтобы установка могла быть установлена.Вы можете «исправить» это, используя инструмент, способный записывать в файлы MSI: Как сравнить содержимое двух (или более) файлов MSI?

Вы должны сделатьпреобразуйте файл *.mst (фрагмент базы данных) и примените его во время установки, чтобы изменить исходный установщик MSI.Однако иногда я делаю резервные копии оригинального установщика и запускаю такие простые вещи, как условия запуска , если они изначально неверны .Преобразование становится слишком громоздким для специальных вещей.Но его следует использовать, если вы собираетесь распространять через SCCM и т. Д ...

Совместимость : даже если вы исправляете MSI-файл и он устанавливается, вы, очевидно, не будетеПосмотрите, работает ли веб-служба, если есть технические причины, по которой она не работает на этом компьютере.Условия запуска являются признаком того, что что-то должно присутствовать на компьютере, чтобы приложение работало.Тем не менее, иногда люди немного удовлетворены условиями запуска и делают пакеты слишком ограничительными.

Примечание : сначала проверьте, установлен ли IISкоробка.

...