我能够在Win32应用程序中注册带有CDF框架的伴随设备(手机)。在这种情况下,我没有得到任何异常。然后我使用MakeAppx工具将win32应用程序转换为appx。当我尝试使用
向CDF框架注册伴随设备时 SecondaryAuthenticationFactorRegistrationResult registrationResult = await SecondaryAuthenticationFactorRegistration.RequestStartRegisteringDeviceAsync(deviceModelNumber,
capabilities,
deviceFriendlyName,
deviceModelNumber,
deviceKey,
authKey);
通过appx,获得异常: 访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))。
我从下面的链接中引用了用于CDF框架的纯UWP示例。
https://github.com/Microsoft/companion-device-framework
此外,我还在创建appx时为appxmanifest.xml添加了以下功能。
<Capabilities>
<rescap:Capability Name="runFullTrust" />
<rescap:Capability Name="secondaryAuthenticationFactor" />
<Capability Name="internetClient" />
</Capabilities>
我遇到麻烦,因为appx使用makeappx工具抛出访问拒绝异常,因为win32和示例纯UWP应用程序正常工作。 寻找解决方案。