首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Regasm.exe为ASCOM项目注册COMl

如何使用Regasm.exe为ASCOM项目注册COMl
EN

Stack Overflow用户
提问于 2020-12-03 01:09:03
回答 1查看 661关注 0票数 0

我试图构建一个简单的解决方案,但始终会出现以下错误:

严重程度代码描述项目文件行抑制状态错误程序集'ASCOM.DeviceInterfaces、Version=6.0.0.0、Culture=neutral、PublicKeyToken=565de7938946fba7‘未为COM互操作注册。请在regasm.exe /tlb注册。ASCOM.ML16200.DeviceClass1

错误,程序集"C:\Users\tonyb\source\repos\ASCOM.ML16200.DeviceClass1\ASCOM.ML16200.DeviceClass1\bin\Debug\ASCOM.ML16200.Camera.dll“无法转换为类型库。类型库导出程序在处理'ASCOM.ML16200.Camera,ASCOM.ML16200.Camera‘时遇到错误。错误:错误加载类型库/DLL。ASCOM.ML16200.DeviceClass1

我尝试在中使用以下命令,但始终失败:

PS C:\Users\tonyb\source\repos\ASCOM.ML16200.DeviceClass1> regasm.exe ASCOM.ML16200.Camera.dll /tlb Microsoft .NET Framework程序集注册实用程序版本4.8.4084.0为Microsoft .NET Framework版本4.8.4084.0版权(C) Microsoft Corporation。版权所有。

RegAsm : error RA0000 :无法找到输入程序集'ASCOM.ML16200.Camera.dll‘或其依赖项之一。PS C:\Users\tonyb\source\repos\ASCOM.ML16200.DeviceClass1>

有人能告诉我如何正确注册这个.dll吗?

EN

回答 1

Stack Overflow用户

发布于 2020-12-22 03:01:43

我可以假设这会帮到你:

1.以管理员身份运行Visual。并尝试重新构建项目,然后开始调试(因此Visual将尝试注册.dll文件)。此方法在Visual 2015上对我有效。

但是,在Visual 2019中为焦点用户开发驱动程序时,此方法对我无效。

我的屏幕截图焦点用户错误注册

2.在手动模式下注册ASCOM .dll文件:

我的截图示例,手动寄存器

  • 现在可以开始调试.dll文件了。

不要忘记,您不能直接调试.dll文件,请使用其他应用程序进行调试。例如,ASCOM为此类应用程序提供现成的模板。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65118452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档