Cómo implementar eventos de generación en Visual C# .NET o Visual C# 2005

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

En esta página

importante : este artículo contiene información acerca de cómo modificar el registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986Definición del Registro de Microsoft Windows

Resumen

Este artículo paso a paso describe cómo implementar eventos de generación en Visual C# .NET o Visual C# 2005.

Al utilizar eventos de generación, puede especificar una acción que se produce en un momento determinado durante el proceso de generación. Por ejemplo, puede especificar un evento posterior a la generación para registrar un archivo mediante regsvr32.exe. También puede ver y realizar un cambio en un ensamblado generado en la GAC (caché de ensamblados global) mediante la herramienta Gacutil.exe.

En Visual C# .NET o Visual C# 2005, no hay en contacto con ningún método directo para especificar eventos de generación previa y posterior a la generación.


Utilizar un proyecto de archivo MAKE de C++ Visual para implementar eventos de generación

Eventos de generación son una característica integrada de proyectos de Microsoft Visual C++. NET. Estos eventos se pueden implementar en un proyecto de Visual C# .NET o Visual C# 2005 incluyendo un proyecto de Visual C++ .NET MAKE en la solución. Para implementar eventos sean anteriores , debe realizar los dependientes del proyecto de MAKE de Visual C++ .NET en el proyecto de Visual C# .NET o Visual C# 2005. Para implementar eventos posteriores a la generación , debe realizar los dependientes de proyecto de Visual C# .NET o Visual C# 2005 en el proyecto de Visual C++ .NET Makefile.

Para ello, siga estos pasos:
  1. Abra la solución de Visual C# .NET o Visual C# 2005 existente.
  2. En el menú archivo , elija Agregar proyecto y a continuación, haga clic en Nuevo proyecto .
  3. En Tipos de proyecto , haga clic en Proyectos de Visual C++ y en plantillas , haga clic en Proyecto de archivo MAKE .
    Nota En Visual Studio 2005, "Proyectos de Visual C++" debe cambiarse a "Visual C++".
  4. Escriba el nombre de la solución, especifique una ubicación para la solución y, a continuación, haga clic en Aceptar .
  5. En el Asistente para aplicaciones de archivos MAKE , haga clic en Finalizar .
  6. En el menú proyecto del proyecto de archivos MAKE, haga clic en Propiedades .
  7. En el cuadro Tipo de configuración , seleccione utilidad y, a continuación, haga clic en Aceptar .
  8. En el menú proyecto , haga clic en Proyecto Dependencies? . Para realizar los eventos de generación previa, siga estos pasos:
    1. En la ficha dependencias , seleccione el proyecto de Visual C# .NET adecuado en la lista proyectos y, a continuación, en depende de , haga clic en el proyecto de MAKE de Visual C++ .
    2. Haga clic en Aceptar para aplicar el cambio. Esto garantiza que se genera por última vez el proyecto de Visual C# .NET o Visual C# 2005.
    3. Haga clic con el botón secundario en el proyecto de Visual de archivos MAKE de C++ en Explorador de soluciones y, a continuación, haga clic en Propiedades .
    4. Haga clic en Eventos de generación y, a continuación, especifique el comando de generación previa de eventos.
      Por ejemplo, para copiar el archivo antes de generar, especifique lo siguiente:
      copy c:\AddinReg.reg $(OutDir)
  9. Para realizar la configuración posterior a la generación, siga estos pasos:
    1. Haga clic en el proyecto de Visual de archivos MAKE de C++ en la lista de proyectos y, a continuación, seleccione el proyecto de Visual C# .NET o Visual C# 2005 adecuado en depende de .
    2. Haga clic en Aceptar para aplicar el cambio. Esto garantiza que se genera por última vez el proyecto de Visual C++.
    3. Haga clic con el botón secundario en el proyecto de Visual de archivos MAKE de C++ en Explorador de soluciones, haga clic en Propiedades y, a continuación, haga clic en Eventos de generación para especificar el comando del evento posterior a la generación.

Utilice el complemento PrePostBuildRules a implementar los eventos de generación

  1. Este complemento proporciona reglas de generación previa y posterior a la generación en los niveles de soluciones y proyectos.
    Para descargar el complemento, vea el el siguiente sitio Web de Microsoft:

    http://download.microsoft.com/download/VisualStudioNET/Samples/7.0/NT5XP/EN-US/BuildRules.exe

    Advertencia : si utiliza incorrectamente el Editor del registro, pueden surgir problemas graves que conlleven la reinstalación del sistema operativo. Microsoft no garantiza que pueda solucionar los problemas resultantes del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.
    Para utilizar este complemento, siga estos pasos:
    1. Cargue el archivo de solución con este origen y, a continuación, genere la solución.
    2. En el menú Herramientas , haga clic en Administrador de complementos . Si el administrador ya es abierto, ciérrelo y vuelva a abrirlo.

      Nota Si el nuevo complemento aparece en la Agregar - administrador de lista de complementos, ha registrado correctamente el complemento.
    3. Si el complemento no aparece en la Add - In Manager lista, siga los pasos para registrarlo manualmente:
      1. Busque el archivo AddinReg.reg en la carpeta BuildRules .
      2. Haga clic con el botón secundario del mouse en AddinReg.reg y, a continuación, haga clic en Combinar . Haga clic en cuando se le pida para agregar las entradas del registro.
      3. Las nuevas entradas realizadas en el registro pueden verse en la siguiente ubicación:

        HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\7.0\AddIns
    4. Inicie una nueva instancia de Visual Studio .NET o Visual Studio 2005.
    5. En el menú Herramientas , haga clic en el nuevo complemento.
    6. Un cuadro de diálogo aparece que permiten seleccionar la solución o proyecto, y para agregar reglas.
    7. Cuando agrega una regla, puede especificar el nombre eco como el nombre del programa para mostrar texto sin formato en la ventana de resultados.

Referencias

Para obtener información adicional, consulte el siguiente sitio Web de Microsoft:

Ejemplos de automatización de Visual Studio .NET
http://www.microsoft.com/downloads/details.aspx?familyid=3ff9c915-30e5-430e-95b3-621dccd25150&displaylang=en

Propiedades

Id. de artículo: 810230 - Última revisión: miércoles, 10 de enero de 2007 - Versión: 3.3
La información de este artículo se refiere a:
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C++ .NET 2002 Standard
  • Microsoft Visual C++ .NET 2003 Standard
  • Microsoft Visual C# 2005 Express Edition
Palabras clave: 
kbmt kbdownload kbhowtomaster kbcompiler kbhowto KB810230 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): 810230

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