2012-05-04 4 views
0

ather 응용 프로그램에서 응용 프로그램을 시작하고 싶습니다. 코드 Windows Mobile에서 프로세스 시작

`public static void RunProcess(string AppProcessName) 
     { 
      string[] Files = Directory.GetFiles(AppProcessName); 
      foreach (string file in Files) 
      { 
       if (System.IO.Path.GetExtension(file).Equals(".exe")) 
       { 
        System.Diagnostics.Process AppProcess = new System.Diagnostics.Process(); 
        System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo(); 
        Info.FileName = file.Replace('/', '\\'); 
        AppProcess.StartInfo = Info; 
        AppProcess.Start(); 
        break; 
       } 
      } 
     }` 

하지만 난

+1

예외 메시지는 무엇이라고 말합니까? 마지막 FileName은 무엇입니까? 탐색기에서 아이콘을 탭하면 다른 앱을 실행할 수 있습니다 (예 : 유효한 WinMo 앱 및 종속성 앱이 있음). – ctacke

답변

0

당신이 실행하려는 .exe 파일이 윈도우 모바일 응용 프로그램이 아닙니다 win32Exception 예외를 얻을. Windows Mobile 장치에 복사 할 수 있다고해서 그것이 Windows Mobile에서 실행될 수있는 것은 아닙니다.

+0

그것 응용 프로그램 windows 모바일; 이제는 자동으로 업데이트되도록 시스템을 프로그래밍하려고합니다 나는 그것을 수동으로 시도하고 올바르게 실행합니다. – elbaz

+0

루프를 사용하는 대신 직접'exe' 파일의 이름을 선언 해 보았습니까? (무언가가 잘못 전달되었을 가능성을 제거하십시오) – jp2code

관련 문제