【发布时间】:2012-02-05 02:21:28
【问题描述】:
我有一个托管在 Windows 服务中的 WCF 服务。
WCF 的这项服务有一个方法,在这个方法中我有一个重要的行:
Process Browser = Process.Start("iexplore.exe", hostUrl);
我将 Windows 服务安装为本地系统,但是当我尝试调用该方法时,一切似乎都在执行,除了一个重要的行......并且 IE 没有打开。
我想补充一点,方法本身不在服务本身中,而是在服务 dll 引用之一中
知道为什么吗?
【问题讨论】:
-
在互联网上搜索“会话 0 隔离”。这将使您朝着正确的方向开始。
-
你想通过打开 IE 来达到什么目的?使用
WebClient/HttpWebRequest和HtmlAgilityPack可以更好地完成这件事吗? -
我打开的 URL 应该会打开我的 IE 插件
标签: c# wcf windows-services