我有一个简单的托盘图标程序,可以使用
打开网站System.Diagnostics.Process.Start("URL")
并且它可以独立工作,但是当服务加载它时,它会在尝试打开URL时提供文件未找到异常,并且在测试之后它可以打开正常扩展,例如.txt
(该服务具有桌面已启用交互)。
答案 0 :(得分:3)
如果您正在处理一个URL,它正在加载一个浏览器应用程序,而不是(对于Vista /等)将要显示的服务(出于与last question相同的原因)。
如果您希望应用与用户/桌面进行交互,则它不应该是服务 - 它应该在用户登录时运行。请注意,您的服务产生的任何子进程也< / em>在服务的会话中。
如果您只想从网站获取数据(通过代码),请使用WebClient
等。