Compartir a través de


Personalizar un asistente

Para personalizar el asistente creado con el Asistente personalizado, deberá tener en cuenta las siguientes tareas comunes:

  • En el archivo .vsz, especifique los parámetros personalizados necesarios para que el asistente funcione.Vea El archivo .vsz (control del proyecto) y Símbolos predefinidos del Asistente personalizado para obtener más información.

    Si va a traducirse el asistente a varios idiomas, agregue los parámetros de tales idiomas al archivo .vsz.Vea Traducir un asistente a varios idiomas para obtener más información.

  • Personalice los archivos de plantilla (y el archivo Templates.inf) para especificar las directivas de las selecciones del usuario.

  • Personalice el archivo Default.js para especificar cualquier procedimiento especial de control que pueda necesitar el asistente.Puede escribir sus propias funciones, así como utilizar las funciones incluidas en el archivo Common.js.

  • Diseñe los iconos y las demás imágenes que aparecerán en la interfaz de usuario HTML.

  • Diseñe la interfaz de usuario HTML.

  • Agregue símbolos a la tabla de símbolos HTML que se correspondan con los botones, controles, cuadros de texto y demás elementos que utilice el asistente.

    A continuación, se muestra un fragmento de código HTML generado por el Asistente personalizado:

    <SYMBOL NAME="WIZARD_DIALOG_TITLE" TYPE=text VALUE="MyCustomWiz">
          </SYMBOL>
    <SYMBOL NAME="SAMPLE_CHECKBOX" TYPE=checkbox VALUE=true>
          </SYMBOL>
    

    Este asistente, denominado MyCustomWiz, muestra una casilla que aparece seleccionada de forma predeterminada.

  • En la sección de los archivos HTML marcada como <SCRIPT LANGUAGE="JSCRIPT">, agregue las llamadas a funciones de JScript y obtenga acceso al modelo de objetos de Visual Studio para personalizar el comportamiento del asistente.Deberá llamar a estas funciones utilizando window.external, según se indica a continuación:

          window.external.AddSymbol("MAIN_FRAME_DEFAULT_STYLES", true);
          window.external.AddSymbol("MAIN_FRAME_STYLE_FLAGS", "");
    

    [!NOTA]

    Los métodos, propiedades y eventos expuestos mediante Automatización y extensibilidad en Visual Studio, el modelo de código de Visual C++, el modelo de proyecto y el modelo de asistente permiten administrar mediante programación todos los aspectos del proyecto de asistente, desde la creación a la generación, tanto en archivos JScript como en .htm.

  • En caso necesario, personalice el archivo .vsdir para que el shell pueda comprender la información sobre el archivo .vsz y el resto de plantillas.Por ejemplo, indique los identificadores de recursos de los iconos, los marcadores, los nombres traducidos, etc.

  • Cree archivos .htm y archivos de plantilla en todos los idiomas a los que se desee traducir el asistente.Agréguelos a los directorios correspondientes del proyecto.

  • Proporcione ayuda contextual para el asistente.

Vea también

Tareas

Crear un asistente personalizado

Referencia

asistente personalizado

Proporcionar ayuda contextual

Conceptos

Pasos para diseñar un asistente

Archivos creados para un asistente

Controlar errores de los asistentes