Tengo varias aplicaciones en las que trabajo y me gusta distribuirlas a amigos que requieren Microsoft .Dlls y/o frameworks. Específicamente, XNA. Estoy cansado de recibir correos electrónicos de ellos que dicen "Se estrelló" cuando, en realidad, todo lo que sucedió es que no tienen instalado XNA (o .NET 3.5, o lo que sea). Sin embargo, Main no puede detectar estos errores porque el .exe los carga antes de que se ejecute main.Comprobación de las dependencias de .NET antes de iniciar
Entonces, mi pregunta es, ¿cómo podría crear un iniciador que pudiera verificar cosas como .NET 3.5, XNA, etc. y mostrar un buen mensaje de error ("Esta aplicación requiere XNA 3.0, descárgala aquí! ") en lugar de parecer que se estrelló?
ACTUALIZACIÓN: Debería haber especificado que quiero hacer esto sin usar un instalador. Tengo un instalador WIXI de placas de calderas que me permite verificar las dependencias, pero a veces solo quiero cargar un archivo comprimido para que las personas jueguen con él.
Parece una buena alternativa. ¿Puede darme un ejemplo de un script de AutoIt que verifique, digamos, .NET 3.5? – Jeff