首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >UWP中引用的.NET标准库中的Process.Start出现访问被拒绝错误

UWP中引用的.NET标准库中的Process.Start出现访问被拒绝错误
EN

Stack Overflow用户
提问于 2019-06-02 08:21:38
回答 2查看 249关注 0票数 0

在我的VS2017解决方案中,我创建了一个UWP.NET Standard Library 2.0.3项目。来自UWP的引用库项目。库项目正在使用System.Diagnostics.Process启动进程。在调试模式下,我在库项目中代码的Process.Start(...)行得到访问被拒绝的错误。

我认为新的.NET标准库项目的目的是统一支持各种平台(.NET、.NET核心、UWP等)。但我猜,UWP应用程序的沙箱性质可能不允许我运行Process.Start(...),尽管该进程是在库项目中运行的。问:我可能遗漏了什么和/或我们如何解决上述问题?

EN

回答 2

Stack Overflow用户

发布于 2019-06-02 13:04:27

您不能直接从UWP启动进程,但有一些替代方法可以做到这一点。第一个是使用FullTrustProcessLauncher,如果你需要一些例子,看看这个post系列。另一种方法是使用WPF或WinForms应用程序来托管带有Xaml Islands的UWP控件,其中没有调用任何.NET API的限制,但请记住,通过这种方式,您的应用程序将只能在桌面设备上运行。

票数 1
EN

Stack Overflow用户

发布于 2019-06-02 09:08:56

根据this answer的说法,你不能在UWP应用程序中使用Process.Start。启动其他应用程序有一些替代方案,但您不能执行任意的.exe或其他进程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56411342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档