Сбой установки .NET Framework 4.0 - PullRequest
1 голос
/ 28 мая 2019

У меня проблемы с установкой программы от Cornelsen.

В диалоговом окне установки будет указано, что для установки необходима NET Framework 4.0.

enter image description here

Я установил NET Framework 4.8 и не нашел способа понизить рейтинг.

Есть идеи, как исправить подсказку?

РЕДАКТИРОВАТЬ: @Filburt Я попытался перейти по вашей ссылке и получить это приглашение

enter image description here

FIX: Благодаря @Stein Åsmul, использующему SuperOrca и простому изменению значения RegLocator с ... / 1031 на ... / 1033, MSI удалось запустить.

enter image description here

1 Ответ

1 голос
/ 29 мая 2019

LaunchCondition : Это похоже на обычное MSI LaunchCondition. Это логические условия, которые должны быть соблюдены (чтобы быть правдой) для продолжения установки. Вы должны иметь возможность отключить условие, открыв MSI и удалив соответствующее условие запуска из таблицы LaunchCondition . Для этого вам понадобится MSI tool . Orca - это собственный инструмент Microsoft, он устанавливается вместе с Visual Studio и Windows SDK. Попробуйте поискать Orca-x86_en-us.msi - под Program Files (x86) и установите найденный MSI, или, возможно, попробуйте SuperOrca .

Изменение MSI : вы должны создать MST (преобразование) для изменения файла MSI (по сути, фрагмент изменения базы данных, чтобы применить к исходному файлу базы данных MSI во время выполнения) , но вы можете «исправить» существующий MSI, если вы спешите. Сначала сделайте почтовый индекс или копию оригинального MSI. Затем просто удалите ошибочные записи из таблицы LaunchCondition . Я полагаю, вы также можете добавить "OR 1" к существующему условию - я думаю, это должно работать, чтобы условие всегда выполнялось.

Условие ошибки : удаление условия запуска позволит вам установить MSI, в то время как рассматриваемое условие неверно, но оно не исправит фактическое состояние ошибки, которое ваш MSI предупреждает вас - вы просто подавляете ошибку. В вашем случае вы могли бы попытаться сначала установить немецкий языковой пакет для .NET 4.8 (который может даже удовлетворить текущее условие запуска - я не знаю): https://dotnet.microsoft.com/download/dotnet-framework/net48

...