我正在尝试为 FullTrustProcessLauncher 运行教程代码, 为了从 UWP 运行桌面应用程序(如我在 Run python script from UWP 中所问)。
源代码可在此处找到:UWP-FullTrust .我正在运行第一个示例:UWP_FullTrust_1。
编译一切正常,但是当我运行控制台命令(单击按钮)时,我进入了行
await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();
这个异常(exception):
"Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))"
我没有对代码进行任何更改,但是虽然它对代码的作者来说工作得很好,但对我来说却不是。
目标版本是:10.0 构建:16299。CPU:x64。 (或任何) 对比:2017
谢谢。
最佳答案
此错误表明您正试图直接从 VS 启动 UWP 项目,而该项目没有声明所需的功能。相反,您需要将 Package 项目设置为您的启动项目。该项目将您的 UWP 和 Win32 可执行文件包装为一个单元,并设置执行所需的功能。
关于c# - "Access is denied"在 UWP (C#) 中尝试运行桌面扩展应用程序时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54852168/