0

我创建了一个 Windows 服务,它将定期运行一个 exe 文件以检查 FTP 站点上的文件,处理找到的任何文件,将数据输入 SQL 数据库并将标签打印到本地打印机。

目前我们正在运行 Windows XP Professional,但如果我们迁移到 Vista(或 Windows 7),增加的安全性会阻止我的服务运行吗?我们没有任何可用的 Vista 机器,所以测试是个问题。

该服务使用本地系统帐户并从注册表中读取触发周期和 exe 来调用。我了解 exe 与服务在同一级别运行,因此不会在屏幕上生成用户交互。我们使用连接到 USB 端口的标签打印机,我知道即使在用户登录之前,它也可以在 XP 上运行。

4

3 回答 3

1

简短的回答可能是“不”(它没有),但我认为在 SO 上发布问题不会消除测试您的应用程序的需要(特别是因为长答案当然是“这取决于” - 取决于安全配置和其他软件、硬件防火墙等)。

于 2009-04-06T17:03:25.737 回答
1

你可能想看看这个线程:

Windows XP 和 Vista 编程的主要区别是什么?

于 2009-04-06T17:04:54.363 回答
0

看起来您可以在 Vista 下更大程度地指定服务的权限,因此无需使用本地系统帐户提供的完全访问权限。

Microsoft提供的 Windows Vista中的文档服务介绍了在 Vista 下引入的更改。

从积极的方面来看,如果您不指定任何降低的权限,那么使用的帐户(在本例中为本地系统)的默认权限将适用,因此在等待实际测试时应该不会有问题。

于 2009-04-06T21:45:35.247 回答