Estoy vendiendo software de escritorio escrito en C# para varios clientes, y que tiene un gran problema: El .NET instalar. Los usuarios de este software no son expertos en informática y generalmente no tienen instalada ninguna versión de .NET Framework, y muchas veces no la quieren.¿Hay alguna manera de instalar .NET de forma silenciosa o automática?
Casi todos y cada uno de mis solicitudes de apoyo se debe a que alguien no la instalación de .NET. Tengo que recordarles a cada uno de ellos que instalen el marco, y la mayoría de ellos dicen que pulsan "Cancelar" porque no quieren instalarlo. Muchos incluso han pedido reembolsos porque se confunden y no quieren lidiar con eso. No entienden que es obligatorio, y no quieren ir a Microsoft y descargarlo. Estoy perdiendo mucho tiempo y mucho dinero.
Pero basta de fondo, mi pregunta es: ¿Puedo instalar silenciosamente el marco .NET, legalmente, así que puede reducir la cantidad de contactos de soporte técnico? Si pongo algún tipo de exención de responsabilidad al decir que se instalará .NET Framework, ¿sería legal? Puedo hacer que se instale automáticamente, por supuesto, pero los usuarios lo están cancelando, y no se dan cuenta de que lo hace inoperable.
Sé que suena loco y las sugerencias obvias como "diles que el .NET se requiere instalar" ya han sido juzgados. Les digo a los clientes 3 veces en fuentes rojas gigantes que es obligatorio, pero todavía no lo leen.
¿Alguna sugerencia? Estoy a punto de abandonar C# y construir mis próximos productos en Java o Delphi, así de grande se está convirtiendo este problema.
y cómo les diría con Java que necesitan la JVM? Pero estoy de acuerdo, y esta es la razón por la cual algunos ingenieros de software notables han dicho alguna vez que la mayor falta en C# .NET era: enlaces estáticos. – Abel
Bueno, la idea general con Java es que la JVM es mucho más omnipresente que .net. Y el hecho de que más personas reconocen Java, y el usuario promedio no tiene idea de lo que es .NET Framework. –