我正在VB.net中为客户端编写程序,该程序将在后台运行,监视目录,一天中将有多个文件存放在该目录中。我不关心该项目的编码方面,也不太关心如何实现它。
在构建此应用程序时,我需要牢记一些事情: 1.启动/重新启动计算机时必须启动程序 2.我需要它以最少的资源在后台运行 3.用户需要能够与该程序进行交互以对其进行设置和/或从日志文件中读取
考虑到这一点,我想知道什么是最好的方法: 1.我应该在Windows服务中运行它吗? 2.我是否应该将其构建为常规Windows窗体并将其最小化到系统托盘中? 3.将以上两个问题结合起来会更好吗?这种方法会使用更多资源吗? 4.有什么我忽略的东西吗?也许是解决这个问题的更好方法?
答案 0 :(得分:1)
我建议创建一个C#控制台应用程序,您只需在“自动启动”上运行它即可使其在启动时启动。
要监视目录,可以使用FileSystemWatcher,它是根据您要执行的操作而制成的。