Oto przykład :
Po pierwsze : musisz mieć świadomość, że PowerShell musi być skonfigurowany do wykonywania skryptów. Poniższy wiersz umożliwia programowi PowerShell wykonywanie skryptów:
Set-ExecutionPolicy RemoteSigned
Specjalna wzmianka tutaj : jeśli używasz 64-bitowego systemu, musisz uważać na fakt, że „devenv.exe ” plik wykonywalny Visual Studio 2010 jest plikiem exe 32-bitowym, więc musisz pozwolić PowerShell 32 na wykonywanie skryptów.
Tutaj możesz przejść do właściwości projektu i skonfigurować post build, jak pokazano tutaj (przepraszam po francusku):
Na przykład :
Oto plik „ psbuild.ps1
”, tworzy „ test.txt
” w ścieżce docelowej z nazwą konfiguracji w środku. W komentarzu umieściłem różne sposoby debugowania skryptu postbuild (komunikat, dźwięk, komunikat na wyjściu)
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