«Отказано в доступе» в UWP (C #) при попытке запустить приложение для расширения рабочего стола - PullRequest
0 голосов
/ 24 февраля 2019

Я пытаюсь запустить учебный код для FullTrustProcessLauncher , чтобы запустить настольное приложение из UWP (как я просил в Запуск сценария python из 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 голосов
/ 24 февраля 2019

Эта ошибка указывает на то, что вы пытались запустить проект UWP непосредственно из VS, для которого не заявлена ​​требуемая возможность.Вместо этого вам нужно будет установить проект Package в качестве вашего запуска проекта.Этот проект объединяет как ваш UWP, так и ваши исполняемые файлы Win32 в одно целое и устанавливает необходимые возможности для выполнения.

...