您可以通过在外部脚本文件中运行构建事件来做到这一点。*
例如,将此添加到 Post-build 事件:
powershell.exe -file "$(ProjectDir)Build\Post-build.ps1" -ConfigurationName "$(ConfigurationName)" -PlatformName "$(PlatformName)" -TargetDir "$(TargetDir)"
并在项目目录下创建此文件:
构建\构建后.ps1
param(
[string]$ConfigurationName,
[string]$PlatformName,
[string]$TargetDir
)
#[void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
#[void][System.Windows.Forms.MessageBox]::Show("It works.")
Get-Process Notepad | kill
Start-Sleep -seconds 1
if ($ConfigurationName -eq 'Debug')
{
# Run some debug configuration tasks
}
Start-Process C:\notepad.exe
*取自这个答案并进行了一些修改。