尝试运行桌面扩展应用程序时,UWP(C#)中的“访问被拒绝”

时间:2019-02-24 13:04:02

标签: c# uwp win-universal-app windows-10-universal desktop-bridge

我正在尝试为FullTrustProcessLauncher运行教程代码,以便从UWP运行桌面应用程序(如我在Run python script from UWP中的要求)。

可在以下位置找到源代码:UWP-FullTrust。我正在运行第一个示例:UWP_FullTrust_1。

可以正常编译,但是当我运行控制台命令(单击按钮)时,进入了行

await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();

本例:

"Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))"

我没有对代码进行任何更改,但是尽管它对代码的作者很有效,但对我而言却不是。

目标版本为:10.0 内部版本:16299。CPU:x64。 (或任何) VS:2017年

谢谢。

1 个答案:

答案 0 :(得分:2)

此错误表明您正在尝试直接从VS启动UWP项目,而该VS没有声明所需的功能。相反,您需要将Package项目设置为启动项目。该项目将UWP和Win32可执行文件打包为一个单元,并设置执行所需的功能。