mehrere Instanzen laufen Um zu verhindern, von Ihnen programmieren Sie eine benannte Mutex nutzen könnten.
Siehe this question. Das Gleiche sollte für Windows Mobile gelten.
Ich bin mir nicht sicher, was Sie meinen, indem Sie make auf Ihr Programm zurücksetzen, aber wenn Sie meinen, das Gerät neu zu starten - sollten Sie sich die KernelIoControl Funktion ansehen. Hier finden Sie weitere Informationen zum Thema p/invoke KernelIoControl.
[DllImport("coredll.dll")]
public static extern int KernelIoControl(int dwIoControlCode,
IntPtr lpInBuf,
int nInBufSize,
IntPtr lpOutBuf,
int nOutBufSize,
ref int lpBytesReturned);
//.. and the invocation..
int retBytes = 0;
// Reboot device
KernelIoControl(((0x101 << 16) | (15 << 2)), IntPtr.Zero, 0, IntPtr.Zero, 0, ref retBytes);
Meinen Sie Sie können es tatsächlich mehr als einmal anfangen? –