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