Я создаю приложение GUI в UWP для Cli-программы. Я хотел запустить exe-файл в проекте uwp, но обнаружил, что Start.Process невозможен в uwp. Я провел небольшое исследование и подумал, что это лучший ответ: Как запустить файл .exe в приложении uwp с помощью fulltrustlauncher? .
Я следовал инструкциям, и все было в порядке (кроме одного предупреждения по фрагменту <rescap:Capability Name="runFullTrust" />
, но оно длинное, поэтому я вставлю его в конце). Я попытался скомпилировать его, и это сработало (!), Но когда я нажал на кнопку, которая должна вызвать событие:
private async void Run_Click(object sender, RoutedEventArgs e)
{
await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();
}
Я получил ошибку:
Целевой процесс завершился без создания события запуска CoreCLR. Убедитесь, что целевой процесс настроен на использование .NET Core. Этого можно ожидать, если целевой процесс не запущен в .NET Core.
Есть ли какое-то решение для этого?
Это предупреждение, которое я упомянул:
Код серьезности Описание Состояние подавления строки файла проекта
Предупреждение Элемент «Возможности» в пространстве имен «http *: //schemas.microsoft.com/appx/manifest/foundation/windows10» имеет недопустимый дочерний элемент «Возможности» в пространстве имен «http *: //schemas.microsoft.com/appx». / манифест / основа / Windows 10 / restrictedcapabilities. Список возможных ожидаемых элементов: «CapabilityChoice» в пространстве имен «http *: //schemas.microsoft.com/appx/manifest/foundation/windows10», а также «Capability» в пространстве имен «http *: //schemas.microsoft.com» / appx / manifest / uap / windows10 ', а также' Capability 'в пространстве имен' http *: //schemas.microsoft.com/appx/manifest/foundation/windows10 ', а также' Capability 'в пространстве имен' http *: / /schemas.microsoft.com/appx/manifest/uap/windows10/4 ', а также' Capability 'в пространстве имен' http *: //schemas.microsoft.com/appx/manifest/uap/windows10/6 ', а также «Возможность» в пространстве имен «http *: //schemas.microsoft.com/appx/manifest/uap/windows10/7», а также «Возможность» в пространстве имен «http *: //schemas.microsoft.com/appx/manifest» / uap / windows10 / 3 ', а также' Capability 'в пространстве имен' http * // schemas.microsoft.com/appx/manifest/uap/windows10/2 ', а также' CustomCapabilityChoice 'в пространстве имен' http *: // schemas.microsoft.com/appx/manifest/foundation/windows10 ', а также' CustomCapability 'в пространстве имен' http *: // sc hemas.microsoft.com/appx/manifest/uap/windows10/4 ', а также' Dev .... ez-renamer-gui C: \ Users \ sienk \ Documents \ github \ ez-renamer-gui \ ez-renamer -gui \ Package.appxmanifest 52
Я добавил «*» после https, потому что не могу добавить более 8 ссылок.