4

我有一个提升的桌面应用程序,有时会打开错误网页。当 Chrome 被设置为默认浏览器时,我遇到的问题是在 Windows 8 上。它没有打开页面,运行非提升的进程工作正常......这是我打开页面的方式:

ShellExecute( NULL, TEXT("open"),sPageURL,NULL, NULL, SW_SHOWNORMAL );

其中 sPageURL 是页面的 url。

我还尝试打开一个提升的 CMD 并通过它打开一个网页,例如 google.com,如下所示:

start http://www.google.com

我得到了错误"Class not registered"

克服这个问题的最佳替代方法是什么?

4

1 回答 1

0

这可能是因为您在 Windows 8 的“应用”模式而不是“桌面”模式下运行 Google。

它甚至会使 google chrome 崩溃,因为文件资源管理器是在提升模式下打开的。(不知道为什么)。

最好的,

于 2013-03-31T20:03:35.737 回答