【发布时间】:2011-12-22 12:51:57
【问题描述】:
我在 Windows 服务中使用捕获屏幕,所有代码在 win 表单中都能正常工作,但在 win 服务中返回黑色图片所以我搜索并找到 this 并尝试找到“允许服务与桌面交互”选中(在服务属性),但没有任何具有该名称的属性。有什么想法吗?我如何/在哪里可以找到它?我使用的是 Windows Server 2008 R2 SP1 和 VS2010 和 C#4,如果这个版本没有任何属性,我该怎么办?
【问题讨论】:
-
这里要问的真正问题是为什么 [您认为] 首先需要 Windows 服务。是的,您可以使用 David 的解决方案并咬紧牙关尝试让 IPC 在标准用户模式应用程序和服务之间进行通信,但几乎没有任何意义。只需创建一个不显示窗口的标准 Windows 应用程序。您将不受限制地享受服务的所有好处(从您的角度来看)。这是一个非常特殊的案例,确实有人需要 Windows 服务。我不知道为什么每个人都认为他们这样做。
标签: c# windows-services