我有一个使用 WPKG 部署的 Windows 程序,它对用户隐藏,有时可能需要重新启动。为了防止用户丢失工作,我想要一个带有消息的对话框,让登录的用户可以选择延迟关闭一段时间。这类似于自动更新的方式。
我查看了许多给用户一个消息的关闭实用程序,但没有一个可以让他们稍微控制来延迟关闭。
我有一个使用 WPKG 部署的 Windows 程序,它对用户隐藏,有时可能需要重新启动。为了防止用户丢失工作,我想要一个带有消息的对话框,让登录的用户可以选择延迟关闭一段时间。这类似于自动更新的方式。
我查看了许多给用户一个消息的关闭实用程序,但没有一个可以让他们稍微控制来延迟关闭。
一个快速而肮脏的选择是在Microsofts Sysinternals的PSTOOLS套件中使用PSSHUTDOWN。
可用的开关之一是
-c
. Cancel它允许用户通过按下按钮来停止重新启动。您可以将其设置为每 X 分钟循环一次,直到用户准备好重新启动他们的机器。
一个更简洁的方法是编写自己的 VBscript。这可以提供一个时髦的对话框,例如,Yes和No. 如果他们单击“否”,它会在再次询问之前休眠 X 分钟。这将很容易编写。
编辑:嗯,我很无聊,所以我为你制作了剧本。享受。
C:\WINDOWS\system32\shutdown.exe 实用程序似乎为我完成了这项工作。]
尝试以下操作: shutdown -r -t 500 -c "happy user message"
编辑:自动更新重启消息更像是一个带有重启按钮的超时屏幕。很容易为此复制代码,尽管您可能需要在 stackoverflow 上询问:)