Pregunta

Para mi trabajo, necesito crear una aplicación de ejecución automática para un CD para nuestro cliente. El problema es que soy un programador de C # por comercio y .NET no es el mejor autorun ya que no todas las computadoras tendrán instalado .NET en ellos.

¿Cuál es una buena solución que funcionará en computadoras Win98-Vista?

¿Fue útil?

Solución

La respuesta a esta pregunta es realmente de preferencia. Técnicamente, se puede indicar que cualquier cosa se abra como una ejecución automática. El archivo autorun.inf es simplemente un archivo de instrucciones que Windows sabe leer para determinar qué debe hacer cuando se inserta un CD. Puede ser una aplicación (escrita en el idioma que elija), una presentación de PowerPoint, abrir un enlace a un sitio web, etc. Siempre y cuando siga las reglas del archivo autorun.inf:

http://autorun.moonvalley.com/autoruninf.htm

Otros consejos

Hay muchas pequeñas utilidades de ejecución automática (algunas gratuitas) que son configurables. Yo iría por uno de esos.

http://www.ezau.com/latest/articles/083.shtml

Necesitas dos cosas:

Es posible usar la función de agrupación de Mono:

" El ejecutable resultante es autónomo y no necesita el tiempo de ejecución Mono instalado para ejecutarse. "

Mono es un clon .Net de código abierto y debería poder ejecutar la mayoría de las aplicaciones .Net. Ver " Bundles " sección aquí: http://www.mono-project.com/Guide:Running_Mono_Applications

Podría usar el archivo .hta en el CD para iniciar como página de bienvenida, y desde allí detectar si .NET está instalado (usando COM desde el archivo HTA) y luego ejecutar su ejecutable personalizado.

Los

archivos .hta son lo que el cd de instalación de Microsoft SQL Server (y la mayoría de sus otros) usa desde la memoria, fácil de hacer que se vean muy profesionales (básicamente es html en segundo plano)

Puede incluir el tiempo de ejecución con el CD, pero deberá instalarlo antes de ejecutar su aplicación. Puede mirar simplemente abrir un archivo html del CD.

De lo contrario, puede buscar escribir un pequeño programa nativo que pueda solicitar la instalación del tiempo de ejecución si no está allí, o ejecutar su aplicación .NET si lo está.

Prueba Delphi; Es, con mucho, la mejor manera de crear aplicaciones win32 nativas hoy en día.

Crea archivos .exe resbaladizos e independientes con una GUI enriquecida que no necesita ninguna biblioteca de tiempo de ejecución u otras dependencias molestas. Funciona en cualquier máquina con Windows.

Había un programa de Macrovision llamado " Demoshield " eso funcionó bien en el día. No estoy seguro de si ya está disponible, pero fue un buen programa para crear los programas de ejecución automática.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top