2012-05-04 64 views
0

我想從其他應用程序啓動應用程序; 代碼在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; 
       } 
      } 
     }` 

,但我得到一個例外win32Exception

+1

異常消息說什麼?什麼是你最終的確切文件名?你可以通過在資源管理器中點擊它的圖標來運行其他應用程序,是的(例如,它是一個有效的WinMo應用程序和其相關應用程序在那裏)? – ctacke

回答

0

.exe文件你正在嘗試運行不是Windows Mobile應用程序。僅僅因爲您可以將其複製到Windows Mobile設備並不意味着它可以在Windows Mobile上運行。

+0

它是一個應用程序的Windows Mobile;現在我嘗試編程一個系統來自動更新 我試着用它運行正常 – elbaz

+0

而不是使用循環,你試過直接聲明'exe'文件的名字嗎? (消除錯誤傳遞的可能性) – jp2code

相關問題