我有一个简单的托盘图标程序,可以使用
System.Diagnostics.Process.Start("URL")
它可以独立工作,但是当服务加载它时,它会在尝试打开 URL 时给出一个找不到文件的异常,并且经过测试它可以打开正常的扩展,例如.txt
(该服务已启用桌面交互)。
我有一个简单的托盘图标程序,可以使用
System.Diagnostics.Process.Start("URL")
它可以独立工作,但是当服务加载它时,它会在尝试打开 URL 时给出一个找不到文件的异常,并且经过测试它可以打开正常的扩展,例如.txt
(该服务已启用桌面交互)。
如果您 Process.Start 一个 URL,它正在加载一个浏览器应用程序,该应用程序不会(对于 Vista/etc)显示服务(与您上一个问题的原因相同)。
如果您希望应用程序与用户/桌面交互,它不应该是服务 - 它应该在用户登录时运行。请注意,您的服务产生的任何子进程也将在服务的会话中。
如果您只想从站点获取数据(通过代码),请使用WebClient
etc.