#.net-6.0
Вопрос:
Я планировал обновить приложения WinForms с .NET Framework до .NET 6, но, к сожалению, обрезка отключена для приложений Windows Forms и WPF в .NET 6. https://docs.microsoft.com/en-us/dotnet/core/deploying/trimming/incompatibilities. Это исключает автономное развертывание, так как каждая установка теперь будет значительно превышать 100 МБ (в настоящее время в моих версиях .NET Framework установлена установка объемом 2 МБ). В .NET 5, где обрезка все еще разрешена для WinForms, это было менее 50 МБ, что, возможно, было приемлемо, но я хотел бы использовать .NET 6.
Параметр сборки, зависящий от платформы, к сожалению, содержит окно с сообщением о критической ошибке «Для запуска этого приложения необходимо установить .NET Desktop Runtime 6.0.0». Появление этого сообщения, несомненно, отпугнет определенный сегмент потенциальных клиентов (критическая ошибка red x и т. Д.) Даже от необходимости устанавливать пробную/демонстрационную/бесплатную версию.
Есть ли другой вариант? Я использую InnoSetup, поэтому любой вариант должен быть совместим с этим.