应用程序在服务器上运行,编写XML文件 - 是否需要成为控制台应用程序?

时间:2011-02-15 13:30:44

标签: delphi console-application scheduled-tasks

我编写了一个应用程序,它使用Delphi 7生成用于移动电话应用程序的XML文件。应用程序是使用表单等开发的。它完成后退出。这可以按原样每天运行一次,还是必须将其设置为控制台应用程序或添加代码以允许它由服务器运行?计划的执行由主机完成。

申请大约完成了60%。

这基本上只是一个单挑问题,所以我事先就知道任何混乱。

有经验的人有一些有用的提示吗?

我也很想知道在服务器环境中写文件(到我有写访问权限的文件夹)是否需要以某种方式进行特殊处理。

编辑:完成它(前一段时间),它写入可通过http访问的文件,没有任何问题。 (好吧,将IE8配置为不需要人为干预每个页面加载(可信站点/增强安全性等...)

3 个答案:

答案 0 :(得分:5)

从任务计划程序运行您的应用程序,你会没事的。

答案 1 :(得分:2)

通常你的gui(表单)只是现有对象的叠加。如果正确实现了这个抽象,你应该能够编写一个小型控制台应用程序,除了执行你的东西(创建主工作者对象并运行任务)之外什么都不做......

一般来说,在服务器上启动表单应用程序并不是一个好主意..但如果它不需要交互(点击事物)它应该有用......

在服务器上编写文件可能比在本地计算机上更复杂...除了您的软件在服务器上运行之外..通常您将访问具有完整URI的所有文件,例如file:/// c:/无论何处/何处/

总而言之,这不是一个大的危险:)

答案 2 :(得分:0)

如果是带有表单的应用程序,我认为只有在用户登录服务器时才会运行。在服务器上,大多数时候没有用户登录。

在后台或服务器上执行操作的应用程序应编码为服务。