2012-05-04 11 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ファイルは、Windows Mobileアプリケーションではありませんwin32Exception私は例外を取得します。それをWindows Mobileデバイスにコピーできるだけであっても、Windows Mobile上で実行できるわけではありません。

+0

それは、アプリケーションのWindowsモバイル;今私はシステムを自動的にアップデートするようにプログラムしようとしました 私はそれを手作りで正しく実行しています – elbaz

+0

ループを使用する代わりに、 'exe'ファイルの名前を直接宣言しようとしましたか? (何かが間違って渡された可能性を排除する) – jp2code

関連する問題