Voici un exemple :
Tout d'abord Vous devez être conscient du fait que PowerShell doit être configuré pour exécuter des scripts. La ligne suivante permet à PowerShell d'exécuter les scripts :
Set-ExecutionPolicy RemoteSigned
Mention spéciale ici si vous utilisez un système 64bits, vous devez tenir compte du fait que 'devenv.exe ' l'exécutable de Visual Studio 2010 est un exe 32Bits, vous devez donc autoriser PowerShell 32 à exécuter des scripts.
Une fois ici, vous pouvez aller dans les propriétés de votre projet et configurer le post build comme indiqué ci-dessous :
![Post build in VS 2010]()
Par exemple :
![Example of postbuild with powershell]()
Voici le fichier ' psbuild.ps1
', il crée un ' test.txt
dans le chemin cible avec le nom de la configuration à l'intérieur. J'ai mis en commentaire différentes façons de déboguer votre postbuild script (boîte de message, son, message sur la sortie)
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
0 votes
Je n'ai pas d'exemple, mais voici quelques liens qui pourraient vous être utiles : - stackoverflow.com/q/813003/402706 - stackoverflow.com/q/5006619/402706 - Re : Exécution de PowerShell à partir d'un événement post-build ignorant la ExecutionPolicy - Création d'événements Powershell pré-build et post-build pour les projets Visual Studio