我正在开发一个桌面窗口应用程序。表单加载后,从正在运行的机器中获取一些数据,并将其以 csv 文件的形式保存到 ftp 服务器,这表明测试已完成。我想运行相同的代码,该代码每隔一小时获取一次值并存储在服务器上。我该怎么做?
控制台应用程序和窗口服务不是可行的解决方案,因为我必须向用户展示表单等。
使用 BCL 附带的计时器类之一。
请参阅MSDN 上的比较 .NET Framework 类库中的计时器类。
本质上,您设置了一个带有间隔(触发频率,在您的情况下为每小时一次)的计时器,并设置了一个在触发时执行的方法。