【发布时间】:2009-04-30 16:01:07
【问题描述】:
我正在编写一个 .NET Windows 服务,其作用是启动一个 GUI 应用程序(其源代码不可用)。 该操作是一劳永逸,除了初始命令行参数外没有任何通信。
服务应该作为给定的 Windows 帐户运行。
问题:服务启动的应用程序没有显示在桌面上。它需要,因为它是一个交互式应用程序。解决办法是什么?
注意:这是系统的规格和设计。与服务/应用程序通信和安全相关的典型问题不适用于这种特定情况。
编辑:以本地系统帐户登录时,GUI 元素正确显示,但是,由于 GUI 应用程序需要访问网络驱动器(它无法理解 UNC 映射),它需要以指定用户身份运行帐户,并且没有“显示交互元素”设置。
edit2:操作系统是Windows 2003 Server,没有升级计划。
【问题讨论】:
标签: c# windows service launching-application