Вы можете использовать PowerShell. например.:

я есть служба Windows (созданная с помощью этогоруководство).

И я пытаюсь запуститьIAsyncOperation:

var uri= new Uri(@"uri/to/second/app");
var options = new LauncherOptions
{
   TargetApplicationPackageFamilyName = "second-app-guid"
};
var results = await Launcher.LaunchUriForResultsAsync(uri, options);

Тем не менее, я получаю следующую ошибку отawait:

The type 'IAsyncOperationWithProgress<,>' is defined in an assembly that is not referenced. You must add a reference to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime'.The type 'IAsyncOperation<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime'.The type 'IAsyncActionWithProgress<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime'.The type 'IAsyncAction' is defined in an assembly that is not referenced. You must add a reference to assembly 'Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null, ContentType=WindowsRuntime'.

Я посмотрел на эту ошибку, и многие люди сказали, что это происходит из-за ошибки установки VS, но выполнение чистой установки (при проверке контрольных сумм ISO) не решило проблему.

Кроме того, я попробовал это в пустом универсальном приложении для Windows, и эта ошибка не появилась. Поэтому мне интересно, возможно ли это вообще в Windows Service? (.NET Framework версия 4.6.1)

Ответы на вопрос(3)

Ваш ответ на вопрос