1
私はこのWindows Mobileアプリケーションを持っています。モバイルアプリを強制終了するにはどうすればよいですか?
モバイルアプリをアップデートするupdater.exeを起動したいと思います。しかし、私はアップデータープロセスが起動する前に、私のモバイルアプリを停止する必要があります..どのように私はこれを達成することができますか?
私はこのWindows Mobileアプリケーションを持っています。モバイルアプリを強制終了するにはどうすればよいですか?
モバイルアプリをアップデートするupdater.exeを起動したいと思います。しかし、私はアップデータープロセスが起動する前に、私のモバイルアプリを停止する必要があります..どのように私はこれを達成することができますか?
私がやったことは、あなた自身の内側からの更新アプリケーションを起動している場合、Process.Start("\Path\To\Updater.exe");
でアップデータを実行している、その直後にthis.Close();
またはApplication.Quit();
で(メインアプリを閉じる。それはうまく動作するはずです。
、あなたは起動/ Pを使用する必要がありますし、システムコールの方法は、メインアプリケーションを見つけ、殺すためにそれは(未テスト)このような何かを終わる必要があります。
class CloseWindow
{
[DllImport("coredll.dll")]
private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("coredll")]
public static extern int SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
public const int WM_CLOSE = 0x0010;
public static void Close(string windowName)
{
IntPtr hWnd = FindWindow(null, windowName);
SendMessage(hWnd, WM_CLOSE, null, null);
}
}
CloseWindow.Close("My Application Title");
としてください。
ありがとう、それは私が探していたものでした! – pdiddy