compact-framework – 无法加载DLL’coredll.dll’:找不到指定
感谢StackOverflow的大师们.你们真棒.我在
detecting idle time on a Compact framework application and got answers very quickly上发布了问题.当我在Windows XP开发框中尝试建议的解决方案时,我收到此错误
谷歌搜索了一段时间后,我知道OpenNETCF库正在尝试启动coredll.dll来检测空闲时间,但这个dll只用Windows Mobile OS.由于我们正在Windows XP PC上开发应用程序并且现在无法访问Windows CE设备,因此我们对此问题感到震惊. 有没有办法在Windows XP上获取coredll.dll?这个问题的任何其他解决方案? 更新:我们的目标是在Windows Mobile 6 Professional上运行设备的应用程序 解决方法
我糊涂了.问题是专门针对Windows CE的Compact Framework.如果您还没有目标硬件,请使用模拟器.
在这种特定情况下,SDF不是P / Invoking这样做,它使用的是IMessageFilter实现.你可以轻松地为桌面做同样的事情. 但话虽如此,您根本无法开发针对XP的CF应用程序.这意味着,如果您使用完整框架创建应用程序,以桌面为目标,并期望它在您获得CE设备时运行,那么您会感到非常惊讶.如果针对两个操作系统都是设计目标,那么还有很多工作要做,而且大多数UI内容都不可转移(我实际上建议为两个目标和常见的业务逻辑使用不同的UI程序集). EDIT1 我想更全面地回答“我可以为我的桌面获取coredll.dll吗?”的问题.答案是响亮的“不”.这有多种原因不起作用(它在ROM中,它依赖于硬件,它实际上不是一个文件,而是固定到就地执行,它是针对不同的OS编译的,它可能被编译为完全不同的处理器等). 你有几个选择.您可以尝试创建一个桌面版本的coredll.dll,它导出您想要的所有函数,并将它们代理到kernel32,user32等DLL.这是一大堆工作(been there,tried that). 你可以尝试write code that will work for both platforms.可行,但也很有挑战性. 缺点是,除非你绝对必须同时瞄准两者,否则你不想尝试.获取an emulator,virtual PC或某种eval system,然后定位. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-installer – 为什么Windows Installer一次只能安装
- 我应该在Windows上使用哪个版本的Ruby与Vim 7.4?
- 无法在Windows上启动rabbitmq-management插件
- window7利用Nexus搭建maven私有服务器
- windows 安装mysql
- 如果不是交互式的,Microsoft Access VBA的mySQL查询会失败?
- 安装时单击消息框:强名称签名对程序集microsoft.mshtml.dl
- 什么是Windows服务器相当于iptables?
- windows-services – MsDeploy runCommand所需的提升权限?
- windows – 强制终止进程时的进程退出代码