1
A
回答
3
我做什麼,如果你推出從裏面自己更新應用程序,與Process.Start("\Path\To\Updater.exe");
執行更新,然後立即關閉主要的應用程序(與this.Close();
或Application.Quit();
。這應該只是罰款。
殺從更新內部的主應用程序,你將不得不使用的p/Invoke和系統調用的方法來找到並殺死的主要應用它最終應該是這樣的(未經測試):
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");
調用它。
相關問題
- 1. 我該如何殺死應用程序?
- 2. 殭屍殺死我的應用程序
- 3. 如何殺死我所有的應用程序的活動?
- 4. 我將如何去殺死一個進程/應用程序?
- 5. 如何保證AlarmManager生存手機重啓和應用殺死
- 6. 如何殺死我的應用程序在Android?
- 7. iPhone SDK:如何殺死我的應用程序?
- 8. 殺死特定的Java應用程序
- 9. iOS - 用按鈕殺死應用程序?
- 10. 獲取殺死我的應用程序的進程的PID
- 11. 創建沒有「任務殺手」應用程序可以殺死的Android服務
- 12. 殺死運行應用程序
- 13. 防止強制殺死應用程序
- 14. 應用程序殺死onBackPressed android
- 15. GTK +應用程序未殺死
- 16. OnClick方法殺死Android應用程序
- 17. 沒有殺死應用程序實例
- 18. 在Android中殺死應用程序
- 19. vb.net我如何殺死我使用createObject創建的應用程序()
- 20. Java的機器人殺死服務時,應用程序被殺害或接近
- 21. 如何僅殺死由我的應用程序啓動的進程
- 22. 我如何殺死python中的線程
- 23. 殺我殺死進程是這樣運行的應用程序C#
- 24. 如何在退出應用程序後殺死localdb進程
- 25. 如何殺死應用程序線程並重新啓動它?
- 26. 如何殺死Linux上的Java應用程序,以便執行關機掛鉤?
- 27. 如何殺死應用程序中的所有intentservices和服務?
- 28. 如何在Android中殺死正在運行的應用程序
- 29. 如何從IntentReceiver更新關閉/殺死的應用程序?
- 30. 如何殺死android應用程序中的所有活動?
謝謝,這正是我一直在尋找的! – pdiddy 2009-08-20 13:06:05