ShellExecute不会打开默认Web浏览器

时间:2014-06-27 06:41:25

标签: c++ visual-c++

问题是我的exe是由服务启动的,在那个exe中我调用了ShellExecute来打开一个链接。在这种情况下,ShellExecute始终在IE中打开链接而不是默认Web浏览器。

我认为当我通过服务执行exe时,它不会在用户上下文中运行,因此它不会在默认Web浏览器中打开链接。

在这种情况下,任何人都可以帮助我在默认的网络浏览器中打开链接。

1 个答案:

答案 0 :(得分:1)

您需要模拟服务中的用户帐户/上下文。使用this link了解如何模拟服务中的活动用户上下文。