C# 开发Wince6的COM组件问题

时间:2021-07-06 17:58:51
因为功能要求,需要用C#写一个可以在WINCE6下使用的COM组件。
电脑是WIN7系统,使用了VS2008,写完以后用regasm注册也提示成功。


下一步直接拷贝生成的dll文件到wince上,用winfrom程序调用loadlibrary结果不为null,但是用dllregisterserver提示失败。
在asp中引用也提示无法创建对象。

请问有可能是哪里发生了错误?

4 个解决方案

#1


你需要 WinCE  版本的 .Net Compact,并使用 WinCE 的 SDK 对源代码进行移植,而不是直接接 PC 下的 DLL 来使用。

#2


引用 1 楼 91program 的回复:
你需要 WinCE  版本的 .Net Compact,并使用 WinCE 的 SDK 对源代码进行移植,而不是直接接 PC 下的 DLL 来使用。


的确使用的Wince的SDK开发的这个dll。目前通过Wince上运行的winform程序可以正常调用,通过asp网页仍然不成功。

#3


通过 ASP 网页在 WinCE 设备上调用?

通过网页加载失败,失败的原因是什么呢?

#4


引用 3 楼 91program 的回复:
通过 ASP 网页在 WinCE 设备上调用?

通过网页加载失败,失败的原因是什么呢?


通过电脑上的IE打开wince上部署的asp网站,这个asp网站里面通过CreateObject来引用这个dll。
目前没有任何错误提示,只是dll的日志里面没有记录到任何调用信息,说明asp网站里面没能成功调用它。
因为不能调试,所以很是头大。

这个dll的作用是给这台wince上运行的一个桌面程序发送消息,表示用户通过网页客户端进行了某种操作。

#1


你需要 WinCE  版本的 .Net Compact,并使用 WinCE 的 SDK 对源代码进行移植,而不是直接接 PC 下的 DLL 来使用。

#2


引用 1 楼 91program 的回复:
你需要 WinCE  版本的 .Net Compact,并使用 WinCE 的 SDK 对源代码进行移植,而不是直接接 PC 下的 DLL 来使用。


的确使用的Wince的SDK开发的这个dll。目前通过Wince上运行的winform程序可以正常调用,通过asp网页仍然不成功。

#3


通过 ASP 网页在 WinCE 设备上调用?

通过网页加载失败,失败的原因是什么呢?

#4


引用 3 楼 91program 的回复:
通过 ASP 网页在 WinCE 设备上调用?

通过网页加载失败,失败的原因是什么呢?


通过电脑上的IE打开wince上部署的asp网站,这个asp网站里面通过CreateObject来引用这个dll。
目前没有任何错误提示,只是dll的日志里面没有记录到任何调用信息,说明asp网站里面没能成功调用它。
因为不能调试,所以很是头大。

这个dll的作用是给这台wince上运行的一个桌面程序发送消息,表示用户通过网页客户端进行了某种操作。