Ecco un esempio:
Prima di tutto : devi essere consapevole del fatto che PowerShell deve essere configurato per eseguire gli script. La riga seguente consente a PowerShell di eseguire gli script:
Set-ExecutionPolicy RemoteSigned
Menzione speciale qui : se si esegue un sistema a 64 bit, è necessario fare attenzione al fatto che "devenv.exe " l'eseguibile di Visual Studio 2010 è un exe a 32 bit, quindi è necessario consentire a PowerShell 32 di eseguire gli script.
Una volta qui puoi andare nelle proprietà del tuo progetto e configurare la post build come mostrato qui sotto (scusate in francese):
Per esempio :
Ecco il file " psbuild.ps1
", crea un " test.txt
" nel percorso di destinazione con il nome della configurazione all'interno. Ho inserito nei commenti diversi modi per eseguire il debug del tuo script postbuild (finestra di messaggio, suono, messaggio sull'output)
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