在构建前或构建后事件中请求用户输入 - Visual Studio

时间:2018-01-24 21:56:49

标签: visual-studio user-input post-build-event pre-build-event build-events

我希望用户通过请求用户输入(例如“y”或“n”)批准构建前或构建后事件中的操作。因此,例如,如果用户忘记错误地切换配置,则可以取消该任务。

if $(ConfigurationName) == Release (
   //ask user to type in some text
)

有人可以举个例子吗?不幸的是,我找不到任何东西。如果可能,我想避免调用另一个批处理文件。 Thx提前。

1 个答案:

答案 0 :(得分:2)

在构建事件命令窗口中使用“开始/等待”来启动命令。

示例:

start /wait powershell.exe -file $(ProjectDir)\UpdateAssemblyVersion.ps1 -configuration $(ConfigurationName)

然后,您可以使用读取主机请求用户输入。