无法注册windows.设备.蓝牙

本文关键字:设备 蓝牙 windows 注册 | 更新日期: 2023-09-27 18:12:12

我一直在尝试注册Windows.Devices.Bluetooth,以便我可以使用在http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.bluetooth.rfcomm.aspx

找到的代码

尽管我已经安装了vs2013 Pro Update 3的sdk和Windows 8 sdk,但我唯一找到这些程序集的地方是在C:'Windows'System32文件夹中。

当我尝试将它们注册到我的项目时,我得到"无法添加对'C:'Windows'System32'Windows. devices . bluetooth .dll'的引用"。请确保该文件是可访问的,并且它是有效的程序集或COM组件。"

我在运行VS时以管理员身份运行,没有。

还有人有这个问题吗?你是如何克服这个障碍的?

无法注册windows.设备.蓝牙

解决方案是将所有东西结合起来。

  1. 添加<TargetPlatformVersion>8.0</TargetPlatformVersion>到csproj
  2. 添加"窗口。感谢你的推荐信。
  3. 将C:'Program Files (x86)'Reference Assemblies'Microsoft'Framework.NETFramework'v4.5.1'Facades'System.Runtime.dll添加到参考文件中。

默认的System。运行时是核心的一部分,不包含系统。属性表示Windows。Winmd需要做任何事情。

这意味着我现在可以构建使用蓝牙的桌面控制台应用程序,只要我的部署目标是Windows 8.0及更高版本。

将TargetPlatformVersion更改为8.1