最近我遇到了一个问题,我需要从提升的应用程序打开网页。我需要打开浏览器而不是提升,所以我环顾四周,找到了这个解决方案
这肯定会解决我的问题,除了CreateProcessAsUser
不接受 URI 作为文件名,执行将失败,错误消息为“文件名、目录名或卷标语法不正确”
有人可以告诉我是否有办法通过 CreateProcessAsUser 启动网站,或者是否有类似的 API 可以完成这项工作。请注意,我的实际应用程序总是被提升,因此我不能使用通常的Process.Start()
,CreateProcess()
或者ShellExecute()