幽沉谢世事,俯默窥唐虞。这篇文章主要讲述LaunchFullTrustProcessForCurrentAppAsync杀死win32应用程序相关的知识,希望能为你提供帮助。
嗨,我有以下代码从UWP应用程序启动Win32应用程序:
await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();
我发现如果我的Win32应用程序已经启动,上面的代码会杀死我的Win32应用程序。有没有一种方法我知道这次发射失败了所以我可以重新启动它?
或者我必须在调用上面的代码之前检查,如果Win32正在运行,我不应该通过
LaunchFullTrustProcessForCurrentAppAsync
启动?我无法检查UWP应用程序中的运行进程,看看Win32应用程序是否正在运行,我是否可以等待并检查应用程序服务连接是否准备就绪,否则我应该重新启动?答案如果它已经在运行,调用API不会杀死你的Win32应用程序。它将启动第二个实例。
这是我的测试项目,以验证它是否正常工作:https://1drv.ms/u/s!AovTwKUMywTNnY5PmDGomMo0V1jB7w
【LaunchFullTrustProcessForCurrentAppAsync杀死win32应用程序】如果在您的情况下现有的Win32应用程序实例终止,可能是因为您的某些代码/逻辑未正确处理多个实例。
推荐阅读
- 如何防止AppBar / CommandBar截断AppBarButton的标签()
- 适用于Android Studio的十六进制代码颜色库[关闭]
- 在android中使用外部字体
- Android - SearchView - setTypeface不可用
- android(fontFamily的有效值以及它们映射到的内容())
- AppCompatActivity的按钮文本的字体样式已更改
- 如何在Android中以编程方式向影像添加阴影( [重复])
- FFMPEG命令在设置项目的目标SDK版本29(Android Q问题)时不起作用
- Flutter Web和Firebase身份验证TypeError(无法读取未定义的属性'app')