我有一个用c#.net编写的.exe文件,我想每24小时在服务器上运行。 所以自然我只是使用Windows任务调度而不是自己做math。 我已经创build了这个程序,但是我想创build一个安装程序,只需要设置一切。 有没有像Visual Studio设置项目这样做的方法? 如果没有,就像安装后可以运行的powershell / batch脚本一样?
底线:自动创build任务。
我可以在Linux上运行原始的MS.Net Framework 4吗?
注册热键
WPF:UI元素不更新
如果我对Windows服务进行了更改,是否必须运行installutil.exe?
您可以使用powershell脚本或批处理文件来执行schtasks ,这是任务计划程序的命令行界面。
然后,您只需运行该脚本即可设置计划任务。
还有一个托管包装 ,允许您创建在C#中的时间表任务,如果你宁愿去这样的方式。
我不相信开箱即用的安装程序可以为你做这个,但是有一个Task Scheduler的包装器,以及如何在这里使用它的一个很好的例子:
创建计划任务
您可以将其编译成安装程序完成后运行的新EXE。
我知道这是一个老问题,但我认为这可能有助于别人:
您可以使用以下命令在cmd.exe中运行
FOR /F %1 IN ("path to text file containing list of servers") do psexec.exe \%1 -u "username to execute schtasks under" -p "password" schtasks /Create /S %1 /RU "username that will run the task" /RP "password" /XML "xml file of the task to install" /TN "name of the task"
这将遍历文本文件中的服务器列表(每行1个服务器)并使用psexec在每个服务器上调用schtasks并安装您的任务。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。