FullTrustProcessLauncher в IBackgroundTask не работает - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь запустить FullTrustProcess из своей фоновой задачи.Для этого я звоню await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();, но он говорит мне FullTrustProcessLauncher does not exist in this context.Я попытался добавить ссылки Windows Desktop Extensions for the UWP и Windows.ApplicationModel.FullTrustAppContract к моей фоновой задаче, но затем я не могу скомпилировать ее для выпуска (пока я не отключу нативный набор инструментов .Net).Я получаю ошибку: Internal compiler error: An item with the same key has already been added.

Как я могу это исправить?Моя фоновая задача должна каким-то образом запустить компонент WPF.Есть ли обходной путь, например, запуск приложения переднего плана UWP без окна?Или я неправильно ввел / разрешил импорт?Обратите внимание, что мне нужно добавить только одну из ссылок, но с обеими она не работает.

1 Ответ

0 голосов
/ 08 декабря 2018

Вам просто нужно добавить это как ссылку на проект, который реализует фоновую задачу: enter image description here

Затем вы найдете API-интерфейсы FullTrustProcessLauncher в пространстве имен Windows.ApplicationModel.Также убедитесь, что этот компонент является «Компонентом среды выполнения Windows», а не «Библиотекой классов».Если это не работает, пожалуйста, поделитесь репро-проектом, который демонстрирует проблему.Это сработало для меня в моих проектах.

...