Cómo: Crear un CD-ROM autoejecutable para aplicaciones que puede crear mediante Microsoft Visual Studio .NET

Seleccione idioma Seleccione idioma
Id. de artículo: 818804 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo paso a paso describe cómo crear discos compactos de ejecución automática habilitada para las aplicaciones de Visual Studio.NET. Ejecución automática es una característica del sistema operativo Microsoft Windows. Automatiza los procedimientos para instalar y configurar productos que están diseñadas para equipos basados en Windows y se distribuyen en CD-ROM. Cuando un usuario inserta un CD-ROM habilitados para ejecución automática en el CD-ROM, Autorun ejecuta automáticamente una aplicación en el CD-ROM que instala, configura o se ejecuta el producto seleccionado. Para crear un CD para su aplicación de Visual Studio .NET-ROM ejecución automática habilitada, los siguientes archivos deben existir en el CD-ROM:
  • Un archivo Autorun.inf
  • Aplicación de inicio
Cuando un usuario inserta un disco en la unidad en un equipo compatible con la ejecución automática de CD-ROM, el sistema comprueba inmediatamente que el disco tiene un sistema de archivo del equipo personal. Si existe, el sistema busca un archivo denominado Autorun.inf. Este archivo especifica una aplicación de instalación y una variedad de configuraciones opcionales. Normalmente, la aplicación de inicio instala, quita, configura y posiblemente ejecuta la aplicación. Visual Studio .NET aplicaciones requieren .NET Framework esté instalado en el equipo donde se ejecuta la aplicación. El paquete redistribuible de .NET Framework se puede utilizar si el equipo no tiene instalado .NET Framework.

Requisitos

El equipo de destino debe cumplir los requisitos siguientes para Autorun trabajo:
  • El sistema operativo del equipo debe ser Microsoft Windows 95 o posterior.
  • Debe tener controladores de dispositivos de 32 bits que detectar cuándo un usuario inserta un CD-ROM el CD-ROM y, a continuación, notificar al sistema.

Crear un archivo Autorun.inf

Autorun.inf es un archivo de texto que se encuentra en la carpeta raíz de la aplicación CD-ROM. Proporciona al equipo el nombre y ubicación del programa de inicio para la aplicación que se instala cuando se inserta el CD-ROM. El archivo Autorun.inf puede contener también información opcional, incluidos los siguientes:
  • Nombre de un archivo que contiene un icono que representa la unidad de CD-ROM de la aplicación. Este icono aparece en el Explorador de Windows en lugar del icono de unidad estándar.
  • Comandos adicionales para el menú contextual que aparece cuando el usuario hace clic con el botón secundario en el icono de CD-ROM. También puede especificar el comando predeterminado que se ejecuta cuando el usuario hace doble clic en el icono.
Archivos Autorun.inf son similares a los archivos. ini. Incluyen uno o más secciones. Cada sección tiene un nombre entre corchetes. Cada sección contiene una serie de comandos que se ejecuta el shell de Windows cuando el usuario inserta el disco. Las dos secciones siguientes están definidas para los archivos Autorun.inf:
  • La sección [ejecución automática] contiene el valor predeterminado Autorun comandos. Todos los archivos Autorun.inf deben tener una sección [ejecución automática].
  • Una sección opcional [autorun.alpha] puede incluirse para sistemas de Microsoft Windows NT 4.0 que se ejecutan en equipos basados en RISC. Cuando se inserta un CD-ROM en una unidad de CD-ROM en un sistema basado en RISC, el shell de Windows ejecuta los comandos en esta sección en lugar de los de la sección [ejecución automática].
Cada sección contiene una serie de comandos que determinan cómo se realiza la operación de ejecución automática. Los siguientes cinco comandos están disponibles:
  • DefaultIcon : Especifica el icono predeterminado para la aplicación.
  • icono : Especifica la ruta de acceso y el nombre de archivo de un icono específico de la aplicación para la unidad de CD-ROM.
  • Abrir : Especifica la ruta de acceso y el nombre de archivo de la aplicación de inicio.
  • shell : define el comando predeterminado en el menú contextual del CD-ROM.
  • shell\verb : agrega comandos al menú contextual del CD-ROM.
El siguiente es un ejemplo de un simple archivo Autorun.inf. Filename.exe se especifica como la aplicación de inicio. El segundo icono representa la unidad de CD-ROM en lugar del icono de la unidad estándar.
[autorun] 
open=Filename.exe 
icon=Filename.ico 
		

Sugerencias para escribir aplicaciones de inicio de ejecución automática

Básicamente, hay restricciones en cómo escribir una aplicación de inicio de ejecución automática. Puede implementarlo que necesita para instalar, quitar, configurar o ejecutar la aplicación. Sin embargo, las siguientes sugerencias proporcionan algunas directrices para implementar una ejecución automática eficaz aplicación de inicio:
  • Los usuarios deben recibir comentarios tan pronto como sea posible una vez que inserte un CD-ROM de ejecución automática en la unidad CD-ROM. Por lo tanto, las aplicaciones de inicio deben ser pequeños programas que se cargan rápidamente. Claramente, debe identificar la aplicación y proporcionar una manera fácil de cancelar la operación.
  • Normalmente, en la parte inicial de la aplicación de inicio se presenta a los usuarios con una interfaz de usuario (como, por ejemplo, un cuadro de diálogo) que se les pide cómo desean continuar. Compruebe si el programa ya está instalado. Si no, el paso siguiente es normalmente el procedimiento de instalación. La aplicación de inicio puede utilizar el tiempo que dedica el usuario leer el cuadro de diálogo para iniciar otro subproceso para empezar a cargar el código de instalación. Cuando el usuario hace clic en Aceptar , el programa de instalación ya estarán cargado o parcialmente. Este enfoque reduce significativamente la percepción de la del usuario del tiempo que tarda para cargar la aplicación.
  • Si la aplicación ya está instalada, el usuario probablemente insertado el disco para ejecutar la aplicación. Como en el caso el programa de instalación, puede iniciar otro subproceso para empezar a cargar el código de la aplicación. Este enfoque reduce el tiempo de espera para el usuario.
  • .NET Framework o el paquete redistribuible de .NET Framework debe instalarse en el equipo de destino para iniciar el Visual Studio .NET aplicación. Por lo tanto, es una buena idea redistribuir .NET Framework con la aplicación de inicio.
    Para obtener información adicional acerca de cómo distribuir .NET Framework con una aplicación de Visual Studio. NET, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    324733Cómo: Distribuir .NET Framework con una implementación de Visual Studio .NET Project
  • El espacio de disco duro puede ser un recurso limitado en muchos sistemas. Los siguientes son sugerencias para minimizar el uso del disco duro:
    • Mantener el número de archivos que debe estar en el disco duro para un mínimo. Restringir a los archivos que debe estar instalado para ejecutar el programa o que tardar un tiempo inaceptablemente largo para leer desde el CD-ROM.
    • En muchos casos, no es necesario instalar los archivos que no sean esenciales en el disco duro. Sin embargo, este enfoque puede proporcionar ventajas como mayor rendimiento. Dar al usuario la opción para decidir entre los costos y las ventajas de almacenamiento de disco duro.
    • Incluir un método para quitar los componentes que se han colocado en el disco duro.
    • Si la aplicación almacena en caché datos, dar al usuario cierto control sobre él. Incluir opciones en la aplicación de inicio, como la opción de establecer un límite en la cantidad máxima de datos en caché que se almacenarán en el disco duro o la opción para que la aplicación descartar cualquier dato almacenado en caché cuando sale.

Ejemplo paso a paso

  1. Inicie Visual Studio NET..
  2. Crear una sencilla Aplicación de consola o Aplicaciones de Windows .
  3. Genere la aplicación.
  4. En el menú archivo , seleccione nuevo y, a continuación, haga clic en proyecto .
  5. En Tipos de proyecto , haga clic en Setup and Deployment Projects . En plantillas , haga clic en Proyectos de instalación .
  6. Denomine el proyecto configuración y, a continuación, haga clic en Aceptar .
  7. En el Explorador de soluciones, haga clic con el botón secundario en el proyecto de instalación , haga clic en Agregar y, a continuación, haga clic en archivo .
  8. En el cuadro de texto nombre de archivo , escriba la ruta absoluta del archivo ejecutable que generó en step3 y a continuación, haga clic en Abrir .
  9. En el menú Generar , haga clic en Generar soluciones .
  10. Inicie cualquier editor de textos (como el Bloc de notas).
  11. Pegue el código siguiente en el editor de texto y, a continuación, guarde el archivo como Autorun.inf :
    [autorun] 
    open=Setup.exe  
    		
  12. Para preparar una ejecución automática de CD-ROM para Visual Studio .NET aplicación que generó en el paso 3, copia los archivos que se generaron en el paso 9 y el Autorun.inf archivo que creó en el paso 11 al CD-ROM.

Referencias

Para obtener información adicional, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:
172078Cómo: Habilitar la ejecución automática para aplicaciones distribuidas en CD-ROM
136214 Cómo archivos Autorun.inf de prueba


Propiedades

Id. de artículo: 818804 - Última revisión: lunes, 12 de julio de 2004 - Versión: 2.2
La información de este artículo se refiere a:
  • Microsoft Visual Studio .NET 2003 Professional
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Palabras clave: 
kbmt kbredistribution kbhowtomaster KB818804 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 818804

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com