【发布时间】:2014-06-27 06:41:25
【问题描述】:
问题是我的 exe 是由服务启动的,在该 exe 中,我调用了 ShellExecute 以打开链接。在这种情况下,ShellExecute 总是在 IE 而不是默认 Web 浏览器中打开链接。
我认为当我通过服务执行 exe 时,它不会在用户上下文中运行,因此它不会在默认 Web 浏览器中打开链接。
谁能帮我在这种情况下如何在默认网络浏览器中打开链接。
【问题讨论】:
标签: c++ visual-c++
问题是我的 exe 是由服务启动的,在该 exe 中,我调用了 ShellExecute 以打开链接。在这种情况下,ShellExecute 总是在 IE 而不是默认 Web 浏览器中打开链接。
我认为当我通过服务执行 exe 时,它不会在用户上下文中运行,因此它不会在默认 Web 浏览器中打开链接。
谁能帮我在这种情况下如何在默认网络浏览器中打开链接。
【问题讨论】:
标签: c++ visual-c++
您需要在服务中模拟用户帐户/上下文。使用this link 了解如何在服务中模拟活动用户上下文。
【讨论】: