Рассмотри использование платформонезависимых технологий, таких как Xamarin или Blazor, которые позволяют разрабатывать кросс-платформенные приложения. Это позволит твоей программе работать на разных операционных системах без зависимости от .NET Runtime.