我正在尝试运行教程代码FullTrustProcess启动器 https://learn.microsoft.com/en-us/uwp/api/Windows.ApplicationModel.FullTrustProcessLauncher,为了从 UWP 运行桌面应用程序(正如我在从 UWP 运行 python 脚本 https://stackoverflow.com/questions/54670129/run-python-script-from-uwp).
源代码可以在这里找到:UWP-完全信任 https://github.com/StefanWickDev/UWP-FullTrust。我正在运行第一个示例:UWP_FullTrust_1。
它编译一切正常,但是当我运行控制台命令(单击按钮)时,我进入了队列
await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();
这个例外:
"Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))"
我没有对代码进行任何更改,但是虽然它对代码作者来说效果很好,但对我来说却不然。
目标版本是:10.0
内部版本:16299。CPU:x64。 (或任何)
对比:2017
Thanks.
此错误表明你尝试直接从 VS 启动 UWP 项目,该项目没有声明所需的功能。相反,您需要将 Package 项目设置为启动项目。该项目将 UWP 和 Win32 可执行文件包装为一个单元,并设置执行所需的功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)