我要在uwp中为cli程序创建gui应用。我想在uwp项目中运行exe文件,但发现在uwp中无法启动Start.Process。我做了一些研究,认为这是最好的答案:How to launch .exe file in uwp app using 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”中具有无效的子元素“功能” / manifest / foundation / windows10 / restrictedcapabilities”。预期的可能元素列表:名称空间“ http *://schemas.microsoft.com/appx/manifest/foundation/windows10”中的“ CapabilityChoice”以及名称空间“ http *://schemas.microsoft.com”中的“ Capability” / appx / manifest / uap / windows10”以及名称空间“ http *://schemas.microsoft.com/appx/manifest/foundation/windows10”中的“功能”以及名称空间“ http *:/中的功能” /schemas.microsoft.com/appx/manifest/uap/windows10/4”以及命名空间“ 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”以及名称空间“ http * // schemas.microsoft.com/appx/manifest/uap/windows10/2”中的“功能”以及名称空间“ http *://中的'CustomCapabilityChoice” schemas.microsoft.com/appx/manifest/foundation/windows10”以及命名空间“ http *:// sc”中的“ CustomCapability” hemas.microsoft.com/appx/manifest/uap/windows10/4”以及“开发...”。ez-renamer-gui C:\ Users \ sienk \ Documents \ github \ ez-renamer-gui \ ez-renamer -gui \ Package.appxmanifest 52
我在https之后添加了“ *”,因为我不能添加8个以上的链接。