我正在编写一个小应用程序来测试 OpenNETCF 库加载并偶然发现了这个奇怪的消息
Unable to load DLL 'coredll.dll' : the specified module could not be found
我在 Windows Embedded 7 Compact 瘦客户端上使用 Compact Framework 3.5。
代码是
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 附带它,那么寻找它的途径是什么?