我写一个小的应用程序来测试OpenNETCF库加载并在这种奇怪的消息都有所涉猎无法加载DLL“coredll.dll中”:指定的模块找不到
Unable to load DLL 'coredll.dll' : the specified module could not be found
我使用Compact Framework的3.5在Windows Embedded 7 Compact瘦客户机上。
的代码是
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using OpenNETCF.Threading;
namespace Windows7EmbeddedTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
MessageBox.Show("Starting the test");
bool notRunning;
NamedMutex mutex = new NamedMutex(false, "myappname", out notRunning);
MessageBox.Show("test went well!");
}
}
}
任何想法如何这可能是固定?我搜索了我的Windows Embedded Compact 7瘦客户端以获取coredll.dll,但没有出现。我的理解是它是Windows CE设备不可分割的一部分。那么为什么OpenNETCF无法在Windows Embedded Compact 7机器上找到它?我需要手动下载/安装此dll吗?注册它? 如果Windows Embedded Compact 7附带它,那么寻找它的路径是什么?
aha!就是这样。谢谢。所以只是为了澄清 - Windows Embedded Compact是下一代Windows CE,对吧?什么是WES?一个不同的分支? – sarsnake
Windows Embedded Compact是Microsoft Marketing向Windows CE 7.0提供的“新名称”。 Windows Embedded Standard本质上是Windows 7,只是组件化的形式。以前的版本称为Windows XP Embedded或XPe。不知道他们会称之为下一个版本。 – ctacke
@ctacke - 我面临类似的问题,但无法解决它,请帮助。 – RSB