Tarefa MSBuild do Silverlight - execute a linha de comando após o Xap ser copiado para o ClientBin

Eu tenho um projeto do silverlight organizado da seguinte forma:

ExemplosSilverlightBin
DepurarExampleCode{Vários subdiretórios}Silverlight.WebBinDepurarClientBinSilverlight.Web.xap

O código em {Vários Sub-Diretórios} está incluído na DLL do silverlight e compilado, no entanto, eu também quero incluir esses arquivos como "Conteúdo" no arquivo xap. Pense em aplicativos de demonstração para controles .NET que mostram uma demonstração, mas também o código C # / xaml para alcançá-lo. É isso que estou tentando fazer.

Não consigo selecionar incluir como conteúdo, pois eles já estão incluídos como compilarEu não posso incluir os arquivos duas vezes e compilar um e contentar o outro como VS2010 não vai deixar você.

Eu gostaria de incluir todos os arquivos / pastas na pasta Examples / Silverlight / ExampleCode no arquivo xap de saída. Para conseguir isso, tentei um evento de pós-compilação no projeto Silverlight.Web. A sintaxe está abaixo:

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

Agora, se eu executar isso em uma janela do console, ele funcionará perfeitamente. O arquivo xap é atualizado. No entanto, se eu executá-lo a partir do evento pós-compilação no Silverlight.Web nada acontece (sem falha, apenas nada).

Eu suponho que o evento pós-compilação seja disparadoantes o arquivo xap é criado.

Alguém sabe como eu posso executar uma tarefa MSbuild ou evento pós-compilação de linha de comando com argumentosdepois de o arquivo xap é copiado para o ClientBin?

questionAnswers(1)

yourAnswerToTheQuestion