Silverlight MSBuild Task: ejecuta la línea de comandos después de que Xap se haya copiado a ClientBin

Tengo un proyecto de Silverlight organizado de la siguiente manera:

EjemplosSilverlightCompartimiento
DepurarCódigo de ejemplo{Sub directorios múltiples}Silverlight.WebCompartimientoDepurarClientBinSilverlight.Web.xap

El código en {Sub directorios múltiples} se incluye en la DLL de Silverlight y se compila, sin embargo, también quiero incluir estos archivos como "Contenido" en el archivo xap. Piense en las aplicaciones de demostración para los controles .NET que le muestran una demostración, pero también el código C # / xaml para lograrlo. Esto es lo que estoy tratando de hacer.

No puedo seleccionar incluir como contenido porque ya están incluidos como compilaciónNo puedo incluir los archivos dos veces y compilar uno y contenido el otro como VS2010 no te lo permitirá.

Me gustaría incluir todos los archivos / carpetas en la carpeta Ejemplos / Silverlight / ExampleCode en el archivo xap de salida. Para lograr esto, intenté un evento posterior a la compilación en el proyecto Silverlight.Web. La sintaxis es la siguiente:

<code>"$(SolutionDir)..\Lib\7Zip\7z.exe" a  -tzip 
    "$(ProjectDir)ClientBin\Silverlight.Web.xap" 
    "$(SolutionDir)Examples\Silverlight\Bin\Debug\ExampleCode"
</code>

Ahora si ejecuto esto en una ventana de consola funciona perfectamente. El archivo xap se actualiza. Sin embargo, si lo ejecuto desde el evento posterior a la compilación en Silverlight.Web, no pasa nada (no falla, solo nada).

Supongo que el evento posterior a la construcción se disparaantes de Se crea el archivo XAP.

¿Alguien sabe cómo puedo ejecutar una tarea de MSbuild o un evento posterior a la creación de la línea de comandos con argumentos?después El archivo XAP se copia a ClientBin?

Respuestas a la pregunta(1)

Su respuesta a la pregunta