<分区>
我有一个提升的桌面应用程序,有时会在出现错误时打开网页。当 Chrome 设置为默认浏览器时,我遇到的问题是在 Windows 8 上。它不打开页面,运行非提升的进程工作正常......这是我打开页面的方式:
ShellExecute( NULL, TEXT("open"),sPageURL,NULL, NULL, SW_SHOWNORMAL );
其中 sPageURL 是页面的 url。
我还尝试打开提升的 CMD 并通过它打开一个网页,例如 google.com,如下所示:
开始 http://www.google.com
我得到了错误“Class not registered”
。
克服此问题的最佳替代方法是什么?