You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下从MAUI应用B启动多实例应用A并获取控制API对象的问题

需求场景

在Windows环境下,从MAUI应用B启动MAUI应用A,要求启动后应用A返回专属API对象,让应用B能对其进行控制,且支持同时控制多个应用A实例,每个实例对应独立的API对象。

已尝试的两种方案

  • 方案1:使用Microsoft.Maui.ApplicationModel.Launcher
    仅能返回启动成功/失败的布尔值,无法获取所需的API对象,无法满足需求。

  • 方案2:使用Windows.System.Launcher.LaunchUriForResultsAsync
    代码示例:

    var testAppUri = new Uri($"App_A:"); // 被启动应用处理的协议
    var options = new LauncherOptions();
    options.TargetApplicationPackageFamilyName = Windows.ApplicationModel.Package.Current.Id.FamilyName;
    
    var inputData = new ValueSet();
    inputData["sn"] = sn;
    LaunchUriResult result = 
             await Windows.System.Launcher.LaunchUriForResultsAsync(testAppUri, options, inputData);
    

    运行时抛出异常:

    System.InvalidOperationException: '找不到元素。'

内容的提问来源于stack exchange,提问作者YChabany

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 14:12:02