Windows 8的兼容相机实现 [英] Windows 8 compatible camera implementation

查看:228
本文介绍了Windows 8的兼容相机实现的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在的WinForms现有的一个应用。它是利用第三方库(Touchless.Dll和WebCam.lib),使图像拍摄功能。现在,我希望把它与Windows 8.1平板电脑兼容。当我尝试应用的WinRT API中的winform我得到一个错误相关的清单错误。

 错误1ResolveManifestFiles任务意外失败。
System.ArgumentException:值没有在预期范围之内。
   在Microsoft.Build.Tasks.Deployment.ManifestUtilities.NativeMethods.GetAssemblyIdentityFromFile(字符串文件路径,的Guid和放大器; RIID)
   在Microsoft.Build.Tasks.Deployment.ManifestUtilities.MetadataReader.ImportAttributes()
   在Microsoft.Build.Tasks.Deployment.ManifestUtilities.MetadataReader.get_Attributes()
   在Microsoft.Build.Tasks.Deployment.ManifestUtilities.MetadataReader.get_Name()
   在Microsoft.Build.Tasks.Deployment.ManifestUtilities.AssemblyIdentity.FromManagedAssembly(字符串路径)
   在Microsoft.Build.Tasks.ResolveManifestFiles.IsFiltered(ITaskItem项)
   在Microsoft.Build.Tasks.ResolveManifestFiles.GetOutputAssemblies(PublishInfo [] publishInfos,List`1和放大器; assemblyList)
   在Microsoft.Build.Tasks.ResolveManifestFiles.GetOutputAssembliesAndSatellites(PublishInfo [] assemblyPublishInfos,PublishInfo [] satellitePublishInfos)
   在Microsoft.Build.Tasks.ResolveManifestFiles.Execute()
   在Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   在Microsoft.Build.BackEnd.TaskBuilder< ExecuteInstantiatedTask> d__20.MoveNext()4DCam
 

如何解决此错误。有人帮我..

解决方案
  

产生的问题清单无法加载文件或程序集。C:\ Program Files文件(x86)的\的Windows套件\ 8.1 \参考资料\ CommonConfiguration \中性\ Windows.winmd'或它的一个依赖关系的尝试。加载程序格式不正确。是我的错误,当我尝试构建应用程序。解决了取消选中的问题启用ClickOnce安全设置在项目属性的安全选项卡。

另一种解决方案的https://robindotnet.word$p$pss.com /分类/的ClickOnce部署/

I have an existing applicaton in winforms. It is using third party library (Touchless.Dll and WebCam.lib) to enable image capturing functionality. Now i want to make it compatible with Windows 8.1 tablets. When i tried to apply WinRT API in winform i got an error an error related manifest.

    Error   1   The "ResolveManifestFiles" task failed unexpectedly.
System.ArgumentException: Value does not fall within the expected range.
   at Microsoft.Build.Tasks.Deployment.ManifestUtilities.NativeMethods.GetAssemblyIdentityFromFile(String filePath, Guid& riid)
   at Microsoft.Build.Tasks.Deployment.ManifestUtilities.MetadataReader.ImportAttributes()
   at Microsoft.Build.Tasks.Deployment.ManifestUtilities.MetadataReader.get_Attributes()
   at Microsoft.Build.Tasks.Deployment.ManifestUtilities.MetadataReader.get_Name()
   at Microsoft.Build.Tasks.Deployment.ManifestUtilities.AssemblyIdentity.FromManagedAssembly(String path)
   at Microsoft.Build.Tasks.ResolveManifestFiles.IsFiltered(ITaskItem item)
   at Microsoft.Build.Tasks.ResolveManifestFiles.GetOutputAssemblies(PublishInfo[] publishInfos, List`1& assemblyList)
   at Microsoft.Build.Tasks.ResolveManifestFiles.GetOutputAssembliesAndSatellites(PublishInfo[] assemblyPublishInfos, PublishInfo[] satellitePublishInfos)
   at Microsoft.Build.Tasks.ResolveManifestFiles.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext() 4DCam

How to resolve this error. Somebody help me..

解决方案

"Problem generating manifest. Could not load file or assembly 'C:\Program Files (x86)\Windows Kits\8.1\References\CommonConfiguration\Neutral\Windows.winmd' or one of its dependencies. An attempt was made to load a program with an incorrect format." was my error when i try to build the application. The problem solved by unchecking 'Enable ClickOnce security settings' under Security tab of project properties.

Another solution https://robindotnet.wordpress.com/category/clickonce-deployment/

这篇关于Windows 8的兼容相机实现的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆