2

我有一个简单的托盘图标程序,可以使用

System.Diagnostics.Process.Start("URL")

它可以独立工作,但是当服务加载它时,它会在尝试打开 URL 时给出一个找不到文件的异常,并且经过测试它可以打开正常的扩展,例如.txt(该服务已启用桌面交互)。

4

1 回答 1

3

如果您 Process.Start 一个 URL,它正在加载一个浏览器应用程序,该应用程序不会(对于 Vista/etc)显示服务(与您上一个问题的原因相同)。

如果您希望应用程序与用户/桌面交互,它不应该是服务 - 它应该在用户登录时运行。请注意,您的服务产生的任何子进程将在服务的会话中。

如果您只想从站点获取数据(通过代码),请使用WebClientetc.

于 2008-12-10T11:45:49.530 回答