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. 如何用Android智能手机中的硬按钮杀死应用程序?
- 4. 如何永久杀死应用程序?
- 5. 如何杀死一个应用程序?
- 6. 杀死应用程序
- 7. NullPointerException,杀死我的程序
- 8. 如何杀死我所有的应用程序的活动?
- 9. 我将如何去杀死一个进程/应用程序?
- 10. 如何保证AlarmManager生存手机重启和应用杀死
- 11. 控制android如何杀死我的应用程序
- 12. iPhone SDK:如何杀死我的应用程序?
- 13. 如何防止Android杀死我的Unity应用程序?
- 14. 如何杀死我的应用程序在Android?
- 15. android任务杀手应用程序没有完全杀死我的应用程序
- 16. 如何用随机名杀死进程?
- 17. 如何在一些任务杀手已杀死应用程序后恢复android应用程序?
- 18. 杀死特定的Java应用程序
- 19. iOS - 用按钮杀死应用程序?
- 20. 获取杀死我的应用程序的进程的PID
- 21. 以编程方式在Android上杀死相机应用程序
- 22. 创建没有“任务杀手”应用程序可以杀死的Android服务
- 23. 我可以阻止Android杀死我的应用程序吗?
- 24. 杀死运行应用程序
- 25. 在Android中杀死应用程序
- 26. 黑莓:杀死一个应用程序
- 27. 防止强制杀死应用程序
- 28. 应用程序杀死Android后恢复
- 29. GTK +应用程序未杀死
- 30. 没有杀死应用程序实例
谢谢,这正是我一直在寻找的! – pdiddy 2009-08-20 13:06:05