我有一个提升的桌面应用程序,有时会打开错误网页。当 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"
。
克服这个问题的最佳替代方法是什么?