我为Windows CE设备创建了一个C#程序,尝试使用RAPI发送文件。 但是当程序达到或者更确切地说是下面的这一行时, 它在Windows.Forms.dll版本2.0.0.0
中显示TypeLoad Exception错误using (RemoteDeviceManager r = new RemoteDeviceManager())
另外,我注意到在添加RAPI.dll并刷新了依赖项后, 我看到已经添加了另一个Windows.Forms.dll。 现在我的版本是2.0.0.0和3.5.0.0
这是我传输文件的代码
using (RemoteDeviceManager r = new RemoteDeviceManager())
{
using (RemoteDevice dev = r.Devices.FirstConnectedDevice)
{
if (dev == null)
{
//nop
}
else
{
string destFolder = dev.GetFolderPath(SpecialFolder.Desktop);
string destFile = destFolder + @"\SharedFolder" + logfileName;
RemoteFile.CopyFileToDevice(dev, destFile, localFilePath, true);
}
}
}
谁能告诉我发生了什么错?在添加这些代码行之前,一切都运行良好。 此外,如果你可能会问,我试图通过wifi传输文件。
答案 0 :(得分:0)
RAPI是桌面 API库。它必须从PC应用程序调用,而不是CE应用程序。设备无法启动通信管道(如果可能,安全隐含将是巨大的)。