2014-10-28 131 views
0

我爲Windows CE設備創建了一個C#程序,它嘗試使用RAPI發送文件。 但該方案達到或者說有低於此線時, 它顯示TypeLoad異常的錯誤在Windows.Forms.dll版本2.0.0.0將使用RAPI從Windows CE設備傳輸到臺式機的文件

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

RAPI是一個桌面 API庫。它必須從PC應用程序調用,而不是CE應用程序。設備無法啓動通信管道(如果可能的話,安全隱患會很大)。

相關問題