Aqui está um exemplo :
Em primeiro lugar : você deve estar ciente do fato de que o PowerShell deve ser configurado para executar scripts. A linha a seguir permite que o PowerShell execute scripts:
Set-ExecutionPolicy RemoteSigned
Menção especial aqui : se você estiver executando um sistema de 64 bits, você deve cuidar do fato de que 'devenv.exe ' o executável do Visual Studio 2010 é um exe de 32 bits, então você precisa permitir que o PowerShell 32 execute scripts.
Uma vez aqui, você pode ir nas propriedades do seu projeto e configurar a pós-construção como mostrado aqui em (desculpe em francês):
Por exemplo :
Aqui está o arquivo ' psbuild.ps1
', ele cria um ' test.txt
' no caminho de destino com o nome da configuração dentro. Eu adicionei diferentes maneiras de depurar seu script postbuild (caixa de mensagem, som, mensagem na saída)
param ([string]$config, [string]$target)
#[void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
#[void][System.Windows.Forms.MessageBox]::Show("It works.")
#[Console]::Beep(600, 800)
#Write-Host 'coucou'
set-content $target -Value $config -Force