我们有一个定期运行的无人值守应用程序 w/oa 用户界面。
它是一个 VB.NET 应用程序。它不是作为服务或无窗体的 Windows 应用程序开发的,而是使用窗体开发的,所有代码都放在 form_load 逻辑中,并以“END”语句作为终止程序的最后一行代码。
除了生成使用不需要的 Windows 窗体资源的程序之外,是否有令人信服的理由将此代码发回以进行更改以将启动逻辑放入 BAS 文件的 MAIN 子文件中?
如果程序要进入和退出混合(而不是连续运行),让它成为服务有什么意义吗?
如果应用程序是使用表单开发的,我是否需要担心即使应用程序中没有 MessageBox 命令也会出现一个没有人响应的对话框?
我记得在 VB6 中曾经有一些东西可以检查应用程序是否在无人看管的情况下运行,大概是为了避免对话框。