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

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

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

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

有人能给我举个例子吗?不幸的是,我什么也没找到。如果可能的话,我想避免调用另一个批处理文件。 提前谢谢。

最佳答案

使用“start/wait”在构建事件命令窗口中启动命令。

示例:

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

然后您可以使用 Read-Host 请求用户输入。

关于visual-studio - 在构建前或构建后事件中请求用户输入 - Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48432322/

相关文章:

c++ - 我应该如何让我的程序正确处理所有用户输入?

Python Mechanize 错误 +

java - 数组未捕获第一个用户条目

visual-studio - VS PostBuild 事件 - 复制文件(如果存在)

vb.net - 如何在 Visual Studio VB.NET 中禁用区域折叠或展开所有区域?

visual-studio - Visual Studio 2012 中的外部链接不适用于 Windows 8

c# - Visual Studio $(ProjectDir) 是空字符串

c# - 抑制 GUID 警告作为 mt.exe 生成后事件的结果

c# - DefaultAzureCredetials 无法通过 Visual Studio 进行身份验证 - 找不到 AzureServiceAuth\tokenProvider.json

visual-studio - 如何更改 Visual Studio 项目类型?