【发布时间】:2018-08-09 08:41:11
【问题描述】:
我正在尝试创建一个桌面桥应用程序,并希望将 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"
- 如果我在激活 Cortana 语音命令时在我的应用程序中启动后台进程,Visual Studio 2015 和 2017 都会由于我的 Package.appxmanifest 而出现以下错误:-
错误 DEP0700:应用注册失败。 [0x80073CF6] AppxManifest.xml(39,10):错误 0x80070032:无法注册 (SampleBridgeApp'sId) 包,因为注册 windows.personalAssistantLaunch 扩展时遇到以下错误:不支持该请求。 .如果问题仍然存在,请重试并联系包发布者。
如果此问题有任何解决方法,或者根本无法将 Cortana 与桌面桥应用程序一起使用,谁能建议我?
【问题讨论】:
标签: cortana windows-10-desktop desktop-bridge