我已经为Windows设备创建了一个C#程序,它试图使用RAPI发送文件。但是,当程序到达或者更确切地说,下面有这一行时,它在TypeLoad版本2.0.0.0中显示了Windows.Forms.dll异常的错误。
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);
}
}
}有人能告诉我出了什么事吗?在我添加这些代码之前,一切都运行得很好。此外,我试图通过无线传输文件,如果你可能问。
发布于 2014-10-28 15:59:26
RAPI是一个桌面API库。必须从PC应用程序调用它,而不是从CE应用程序调用它。设备无法启动通信管道(如果可以的话,安全隐患将是巨大的)。
https://stackoverflow.com/questions/26603382
复制相似问题