2014-03-19 3 views
0

데이터를 전송할 서버에 USB 휴대 전화 장치를 연결하려고합니다.PInvoke DLL kernel32.dll 파일을 찾을 수 없습니다. C#

저는 RAPI으로 작업하고 있습니다. 이것은 제 코드입니다.

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 System.Data.SqlServerCe; 
using OpenNETCF.Desktop.Communication; 

나는 다음 단계를 수행하여 OpenNETCF.Desktop.Communication을 추가 :

  1. 을 솔루션 탐색기 창에서 참조 폴더를 마우스 오른쪽 단추로 클릭합니다. 팝업 메뉴가 표시됩니다.
  2. 메뉴에서 참조 추가를 선택하십시오.
  3. 참조 추가 대화 상자가 표시됩니다. OpenNETCF.Desktop.Communication 구성 요소를 선택하십시오.
  4. 선택한 구성 요소를 프로젝트에 추가하려면 확인 버튼을 클릭하십시오.

     private void BTN_LEVANTAMIENTO_Click(object sender, EventArgs e) 
        { 
          try 
          { 
           RAPI myrapi = new RAPI(); //Is it Okay? 
           myrapi.Connect(); 
           while (!myrapi.DevicePresent) 
           { 
            MessageBox.Show("Please connect your device to your PC using ActiveSync and before clicking the OK button.", 
             "No Device Present"); 
            //myrapi.Connect(); 
           } 
          } 
    
          catch (Exception ex) 
          { 
           MessageBox.Show("The following error occurred while attempting to connect to" + " your device - " + ex.Message, 
            "Connection Error"); 
           Application.Exit(); 
          } 
    

    그것은 나를 내가 할 수있는 일에 대해 어떤 생각

    "No se puede encontrar el archivo DLL PInvoke kernel32.dll c#" 
    

    보여줍니다 문제 :

는 그리고 이것은 내 코드?

답변

2

대신 RAPI2을 사용해야합니다. RAPI2은 RAPI를 대체합니다.

+0

걱정 마세요. @Brett Nemec을 (를) 사용하겠습니다. – PETTA

+0

고맙습니다 @ 로버트 H – bnem

관련 문제