Hallo StuffMasterz,
Zitat von
StuffMasterz:
hast du vielleicht ne andere Idee, wie ich verhindern kann, dass ein Programm mehrmals auf einem Rechner gestartet wird.
Die Frage ist, warum es auch ausserhalb eines Useraccounts nicht mehr ausgefuehrt werden darf. Was soll das Programm machen? Wenn es ein Programm ist, das irgendwelche Systemaufgaben erledigt, und deshalb nur einmal laufen darf, wuerde ich es mit einem Dienst machen, der (natuerlich) im Hintergrund laeuft. Dazu gibts dann ein zweites Programm um den Dienst zu konfigurieren, und dort kannst du auch ansetzen: Das zweite Programm verbindet sich irgendwie mit dem Dienst, und wenn bereits eine Instanz verbunden ist...ja, du siehst wo das hingeht
@vjay: dann aendere ich den Namen der exe-Datei und ich kann das Programm doppelt ausfuehren. Ausserdem haben unter XP Eingeschraenkte Benutzer nicht das Recht, Prozesse von anderen Benutzern aufzulisten, IIRC koennen das nur Administratoren.
Greetz
alcaeus