“访问被拒绝”在UWP(C#)中尝试运行桌面扩展App时

问题描述 投票:1回答:1

我正在尝试运行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 build:16299。CPU:x64。 (或任何)VS:2017

谢谢。

c# uwp win-universal-app windows-10-universal desktop-bridge
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.