我正在尝试创建Desktop Bridge应用程序,并希望将Cortana语音命令与其集成在一起。我的Bridge应用程序的Package.appxmanifest如下:
<Dependencies>
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.14393.0" MaxVersionTested="10.0.14393.0" />
<PackageDependency Name="Microsoft.VCLibs.140.00.UWPDesktop" MinVersion="12.0.40652.5" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" />
</Dependencies>
<Resources>
<Resource Language="x-generate" />
</Resources>
<Applications>
<Application Id="App" Executable="MyBridgeApp\SampleBridgeApp.exe" EntryPoint="Windows.FullTrustApplication">
<uap:VisualElements DisplayName="Sample Bridge App" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="Sample Bridge App" BackgroundColor="transparent">
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png">
</uap:DefaultTile>
</uap:VisualElements>
<Extensions>
<uap:Extension Category="windows.appService" EntryPoint="SampleAppService.BackgroundTask">
<uap:AppService Name="app.bridge.sample" />
</uap:Extension>
<uap:Extension Category="windows.personalAssistantLaunch" />
</Extensions>
</Application>
</Applications>
<Capabilities>
<Capability Name="internetClient" />
<rescap:Capability Name="runFullTrust" />
<DeviceCapability Name="microphone" />
</Capabilities>
问题是:
如果我采用在前景应用程序中使用Cortana语音命令的方法,则我认为这是不可能的,因为我的应用程序的EntryPoint不指向App类,而是指向我的桥接应用程序
Executable =“ MyBridgeApp \ SampleBridgeApp.exe” EntryPoint =“ Windows.FullTrustApplication”
错误DEP0700:应用程序注册失败。 [0x80073CF6] AppxManifest.xml(39,10):错误0x80070032:无法注册(SampleBridgeApp'sId)程序包,因为注册Windows.personalAssistantLaunch扩展名时遇到以下错误:不支持该请求。 。如果问题仍然存在,请重试并与软件包发行商联系。
任何人都可以建议我解决此问题,还是根本无法将Cortana与桌面桥应用程序一起使用?
答案 0 :(得分:0)
我检查了UWP APIs available to a packaged desktop app (Desktop Bridge)文档。桌面桥应用程序不支持与Cortana相关的API。
错误消息registering the windows.personalAssistantLaunch extension: The request is not supported
也已对此进行了解释。