"Access is denied" 在 UWP (C#) 中尝试 运行 桌面扩展 App

"Access is denied" In UWP (C#) when trying to run desktop extension App

我正在尝试 运行 FullTrustProcessLauncher, In order to run desktop Application from UWP (As I asked in ) 的教程代码。

源代码可在此处找到:UWP-FullTrust。我 运行 宁第一个例子:UWP_FullTrust_1.

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

await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();

这个异常:

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

我没有对代码进行任何更改,但是虽然它对代码的作者来说很好用,但对我来说却不是。

目标版本为:10.0 构建:16299。CPU:x64。 (或任何) 对比:2017

谢谢。

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