Al tuo cliente non interessa se il tuo programma è scritto in .NET o no. Pertanto, se riesci a garantire che la stragrande maggioranza del pubblico di destinazione possa installare ed eseguire il tuo software senza problemi, sei bravo.
È molto difficile trovare informazioni accurate su penetrazione di .NET Framework , quindi non dovresti fidarti di nessuno.
Perché non targeting per profilo client .NET e assicurati che sia installato insieme ai tuoi binari ? È facile, semplice ed efficace.
The .NET Framework 4 Client Profile is a subset of the .NET Framework 4 that is optimized for client applications. It provides functionality for most client applications, including Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF), and ClickOnce features. This enables faster deployment and a smaller install package for applications that target the .NET Framework 4 Client Profile.
Vedo un altro grande vantaggio di porting il tuo codice VB6 in .NET: la possibilità di creare una versione del tuo software che funziona su Linux e OSX usando Mono . Esempi notevoli di applicazioni desktop scritte in .NET e piattaforme incrociate sono disponibili qui .