Я пытаюсь использовать пакет DotNetZip NUGET (от Ionic) для создания самораспаковывающегося exe-файла, запускающего программу установки.
Мы делаем это, потому что мы делаем специфичные для клиента сборки, которые включают в себя необходимую для клиента информациюуниверсальной программой установки.Итак, первоначальное извлечение предоставляет эту информацию в общую программу установки.Мне нужно, чтобы это работало на Win7 и Win10.
Это просто, кроме зависимости от версии .NET Framework.
Проблема в том, что Windows 7 поставляется только с .NET 2и 3.5, тогда как Win10 поставляется только с .NET 4.
Я создаю самораспаковывающийся exe-файл, используя программу .NET, которую я написал как часть процесса сборки.
Получившийся exe, похоже, зависит отКакая бы версия .NET не предназначалась для этой программы сборки.
Итак, я не могу создать самораспаковывающийся exe-файл, который работает на обеих платформах.На одной из платформ всегда говорится, что версия платформы .NET отсутствует.
Есть ли способ обойти это?Или лучший инструмент для этой задачи?