Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 找不到Windows.Devices.Enumeration和Windows.Storage.Streams_C#_Winforms_Winapi_Barcode Scanner - Fatal编程技术网

C# 找不到Windows.Devices.Enumeration和Windows.Storage.Streams

C# 找不到Windows.Devices.Enumeration和Windows.Storage.Streams,c#,winforms,winapi,barcode-scanner,C#,Winforms,Winapi,Barcode Scanner,我需要在Windows 7上的Winforms应用程序中使用Windows.Storage.Streams和Windows.Devices.Enumeration来访问和操作条形码阅读器,但无法找到它来添加引用。不知道你是否可以下载到某个地方。我能够找到并下载Microsoft.PointOfService,并为我的项目添加了引用,但前两个库没有 请告知。我认为这些名称空间不是Windows应用程序库的一部分。我认为WinForm项目无法使用它们。就个人而言,我没有更新版本的VS,所以我不确定。

我需要在Windows 7上的Winforms应用程序中使用Windows.Storage.Streams和Windows.Devices.Enumeration来访问和操作条形码阅读器,但无法找到它来添加引用。不知道你是否可以下载到某个地方。我能够找到并下载Microsoft.PointOfService,并为我的项目添加了引用,但前两个库没有


请告知。

我认为这些名称空间不是Windows应用程序库的一部分。我认为WinForm项目无法使用它们。就个人而言,我没有更新版本的VS,所以我不确定。但是在VS2015以后的版本中应该会有一种新的项目类型。

我相信这些名称空间不是Windows应用程序库的一部分。我认为WinForm项目无法使用它们。就个人而言,我没有更新版本的VS,所以我不确定。但是在VS2015以后的版本中应该有一种新的项目类型。

和名称空间是Windows运行时的一部分。要使用它们,您需要以Windows 8或更高版本为目标。它们在针对Windows 7时不可用。

和命名空间是Windows运行时的一部分。要使用它们,您需要以Windows 8或更高版本为目标。它们在针对Windows 7时不可用。

如何从WPF访问Windows 10 API

您可以从预先存在的WPF项目访问Windows 10 API。要执行此操作,请转到“解决方案资源管理器”窗口并

  • 右键单击引用
  • 从关联菜单中选择“添加引用…”
  • 在引用管理器的左侧,选择“浏览”并查找以下文件:C:/Program Files(x86)/Windows Kits/10/UnionMetadata/Windows.winmd
  • 将其作为参考添加到项目中。注意:您需要将过滤器更改为“所有文件”
  • 右键单击引用。从关联菜单中选择“添加引用…”。在引用管理器的左侧,转到浏览并找到目录“C:/Program Files(x86)/Reference Assembly/Microsoft/Framework/.NETCore/v4.5”。将System.Runtime.WindowsRuntime.dll添加到项目中

了解更多有关如何从WPF访问Windows 10 API的信息

您可以从预先存在的WPF项目访问Windows 10 API。要执行此操作,请转到“解决方案资源管理器”窗口并

  • 右键单击引用
  • 从关联菜单中选择“添加引用…”
  • 在引用管理器的左侧,选择“浏览”并查找以下文件:C:/Program Files(x86)/Windows Kits/10/UnionMetadata/Windows.winmd
  • 将其作为参考添加到项目中。注意:您需要将过滤器更改为“所有文件”
  • 右键单击引用。从关联菜单中选择“添加引用…”。在引用管理器的左侧,转到浏览并找到目录“C:/Program Files(x86)/Reference Assembly/Microsoft/Framework/.NETCore/v4.5”。将System.Runtime.WindowsRuntime.dll添加到项目中

了解更多信息

为了帮助通过谷歌来到这里的其他人,微软有一些NuGet软件包可以访问Windows特定的API,而无需手动导入或引用Windows LIB。更多信息可以在他们的文档中看到。

为了帮助其他通过谷歌来到这里的人,微软有一些NuGet软件包可以访问Windows特定的API,而无需手动导入或引用Windows LIB。更多信息可以在他们的文档中看到。

Jai,有什么建议可以替代吗?VS2015正是我正在使用的。正如我所说,我没有VS2015,所以我不能真正尝试任何东西。我的猜测是,如果您确实需要这些名称空间,那么您需要使用通用窗口平台。查看此MSDN,播放并观看视频。但是,我认为UWP是多平台的(PC/手机等),但它从Windows8开始。因此,它可能不适合您,因为您需要在Windows7上运行。你可以继续在谷歌上搜索与条形码阅读器交互的其他方式。一个简单的搜索给了我答案,我不确定它是否与你相关。在这里问这个问题之前,我已经连续两天看到了我搜索它的所有内容。我能找到的最好的例子是一个例子,但它使用了我询问的库,因为它们在我的Windows7上找不到。不过还是要谢谢你,我很感谢你的支持。洁,你有什么建议吗?VS2015正是我正在使用的。正如我所说,我没有VS2015,所以我不能真正尝试任何东西。我的猜测是,如果您确实需要这些名称空间,那么您需要使用通用窗口平台。查看此MSDN,播放并观看视频。但是,我认为UWP是多平台的(PC/手机等),但它从Windows8开始。因此,它可能不适合您,因为您需要在Windows7上运行。你可以继续在谷歌上搜索与条形码阅读器交互的其他方式。一个简单的搜索给了我答案,我不确定它是否与你相关。在这里问这个问题之前,我已经连续两天看到了我搜索它的所有内容。我能找到的最好的例子是一个例子,但它使用了我询问的库,因为它们在我的Windows7上找不到。不过还是要谢谢你,谢谢你的支持。用谷歌吧。在你请别人帮助你之前,多做一些自我调查。使用谷歌。在你请别人帮助你之前,多做一点自我调查。