我不时需要在我的开发机器上为我们的软件运行整个工具链的完整版本。为了节省电力,我已经将我的开发机器设置为在20分钟不活动后进入睡眠状态。建立完整的工具链可能需要一个小时,我常常只是去吃午饭。但是,如果我忘记禁用睡眠,我可以返回睡眠机器,只有部分完成构建。
我正在寻找的是一种在MSBuild运行时自动禁用睡眠的方法。有没有人知道这样做的简单方法?
答案 0 :(得分:4)
添加预构建/后构建事件以分别停止和启动电源服务?创建禁用睡眠的电源方案,然后添加使用powercfg / setactive开关。例如:
powercfg / setactive YourNewSchemesGUID
可以使用/ query开关枚举GUID。