En Visual Studio (2008) es posible forzar el evento posterior a la compilación para que se ejecute un proyecto C++ incluso si el proyecto está activo -¿hasta la fecha?Visual Studio: ejecutar el evento Post-Build del proyecto C++ incluso si el proyecto está actualizado
Específicamente, tengo un proyecto que crea un DLL de servidor COM en proceso. El proyecto tiene un paso posterior a la compilación que ejecuta "regsvr32.exe $ (TargetPath)". Esto funciona bien en una "Reconstrucción", pero se ejecuta en "Crear" solo si se han realizado cambios en la fuente del proyecto.
Si realizo una "compilación" sin realizar ningún cambio, Visual Studio simplemente informa que el proyecto está actualizado y no hace nada, no se ejecuta el evento posterior a la compilación. ¿Hay alguna forma en que pueda forzar al Evento a correr en esta situación? Esto es necesario ya que, aunque la DLL está actualizada, la información de registro puede no serlo.
No veo ninguna configuración de ** Salidas ** para un ** Paso de compilación personalizado **. ¿Dónde se encuentran las salidas ** ** – bpeikes
He utilizado este concepto general de usar Exec en un objetivo AfterBuild eliminar los archivos de salida, al igual que <= "Exec Comando Del " $ (OutputPath) $ (assemblyname). * "" > –
¡Oh, cómo debería uno saber eso sin StackOverflow ?! Aquí, en MSDN, hay información adicional sobre el orden de ejecución de los pasos de compilación y los eventos de compilación: https://msdn.microsoft.com/en-us/library/e85wte0k.aspx. Para mi caso, acabo de mover mi "Publicación". Build Event "para" Custom Build Step "y especificó un nombre de archivo en" Outputs "que no existe. Esto ejecuta de forma fiable el paso de compilación personalizado, incluso si el proyecto está actualizado. – j00hi