是否可以使用构建后事件设置 .NET 项目来执行 powershell 脚本?我正在使用这个脚本来生成一些文件。
我还可以将它是调试版本还是发布版本传递给脚本。举一个这样的例子就太好了。
这是一个例子:
首先:您必须意识到必须配置 PowerShell 才能执行脚本。以下行允许 PowerShell 执行脚本:
Set-ExecutionPolicy RemoteSigned
这里特别提醒一下:如果您运行的是 64 位系统,您必须注意以下事实:'devenv.exe' Visual Studio 2010 可执行文件是 32 位 exe,因此您需要允许 PowerShell 32 执行脚本。
在这里,您可以进入项目属性并配置后期构建,如下所示(对不起,用法语):
例如 :
这是文件'psbuild.ps1
',它创建了一个 'test.txt
' 在目标路径中,其中包含配置名称。我在评论中添加了调试构建后脚本的不同方法(消息框、声音、输出消息)
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)