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