2011-10-09 7 views
14

¿Cuál es la secuencia de comandos correcta para ejecutar un determinado archivo exe en un evento de compilación posterior?Cómo ejecutar un exe en un evento de compilación posterior

+0

Un ejemplo: http://msdn.microsoft.com/en-us /library/ke5z92ks.aspx –

+2

Del mismo modo que ejecutaría este .exe desde la línea de comandos. Por lo tanto, especifique su .exe con la ruta completa y enciérrelo entre comillas dobles si la ruta o el nombre del archivo ejecutable contienen espacios. –

+0

@SergeyKudriavtsev: Gracias ¿Le gustaría escribirlo como respuesta para marcarlo como la respuesta correcta? – MichaelS

Respuesta

21

Del mismo modo que ejecutaría este .exe desde la línea de comandos. Por lo tanto, especifique su .exe con la ruta completa y enciérrelo entre comillas dobles si la ruta o el nombre del archivo ejecutable contienen espacios.

7

Siempre que la respuesta sea correcta, sin embargo, siempre que la ruta completa no siempre sea necesaria.

Ejemplo: ejecute uno de los proyectos ejecutable de salida.

  • (opcionalmente) Configurar evento posterior a la generación de ejecutar Always
  • utilizar una ruta relativa a la ruta de proyecto. Por ejemplo: "$(ProjectDir)bin\Debug\maybe_just_refreshed.exe" o mejor versión sugerida por m93a:. "$(TargetDir)maybe_just_refreshed.exe" (esto compansates de los casos, cuando se personaliza ubicación de salida (no el defecto bin\Debug)
+0

En lugar de '" $ (ProjectDir) bin \ Debug \ maybe_just_refreshed.exe "' podría usar '" $ (TargetDir) maybe_just_refreshed.exe " '. – m93a

+0

@ m93a - He incorporado su s la sugestión en la respuesta. Además de ser más corto, también funciona para ubicaciones de salida personalizadas. Gracias. – Alexei

+0

En la línea de comando de evento de compilación posterior simplemente ponga '$ (TargetPath)' – Bon

Cuestiones relacionadas