Как мне сбросить программу на C #?
Я хочу, чтобы моя программа снова запустилась
в Windows Mobile
Спасибо заранее
Один из способов - P / Invoke (или использовать существующая обертка) по всему API CeRunAppAtTime, составьте расписание своего приложения запустить через пару секунд, и выход. SDF (www.opennetcf.org/sdf/) имеет обертку для этого API. Питер - Разработка приложений для устройств Peter Foot MVP www.peterfoot.net | www.inthehand.com
Один из способов - P / Invoke (или использовать существующая обертка) по всему API CeRunAppAtTime, составьте расписание своего приложения запустить через пару секунд, и выход. SDF (www.opennetcf.org/sdf/) имеет обертку для этого API.
Питер
- Разработка приложений для устройств Peter Foot MVP www.peterfoot.net | www.inthehand.com
Из интернет-архива (http://web.archive.org/web/20071231144636/http://www.themssforum.com/Compact/application-restart/). (Я перестал выяснять, почему анализатор URL ненавидит эту ссылку)
См. CeRunAppAtTime в MSDN.
В отличие от решения Zanoni, в нем не будет одновременно запущено два экземпляра приложения. Хотя это намного страшнее.
Пробег:
ProcessStartInfo s = new ProcessStartInfo(); s.FileName = Assembly.GetExecutingAssembly().GetName().CodeBase; s.UseShellExecute = false; Process.Start(s);
И
Application.Exit();
Существует метод Application.Restart , но он не выглядит как поддерживаемый в Compact Framework. Вы можете попробовать:
Application.Exit(); Application.Run(new MyForm());