Es geht um ein BDE-System in einer Druckerei. Normalerweise befindet sich an jeder Fertigungsmaschine ein eigenes Terminal mit Touchscreen-Bedienung. Die Clientsoftware ist per Setup jeweils auf die konkrete Maschine eingestellt und konzeptionell nur für jeweils eine Maschine geschaffen ... Aus Kostengründen soll nun an einigen weniger oft verwendeten Maschinen geprüft werden, ob es möglich ist, dass man für mehrere Maschinen jeweils nur einmal die Hardware (Touch-PC u. Barcodereader) verwendet und darauf mehrfach die Clientsoftware laufen lässt. Einfach mehrere Instanzen der Clientsoftware ist wohl eine Möglichkeit, wenngleich für einen komfortablen Wechsel der Kostenstelle da noch irgendwie in den Sourcecode eingegriffen werden muss. Eine andere Möglichkeit wäre es - und darauf zielt meine Frage - mehrere Windwos-Sessions auf dem selben Computer laufen zu lassen und über ein Zusatztool (Shell/CLI) oder einem DLL/API-Aufruf aus der Software heraus die Session zuwechseln. Das müsste allerdings völlig "glatt" und ohne irgendwelche zusätzlich Klickerei oder gar Passworteingabe funktionieren. Ich habe da immer den sich drehenden 3D-Würfel im Kopf, auf dessen Oberfläche sich die verschiedenen Deskttops befinden. Geth sowas, gibts sowas (muss nicht mit grafischem Effekt sein, war nur eine schöne Vorstellung)?
Eine Möglichkeit wäre, die Clientsoftware auf einem Terminalserver laufen zu lassen. Am Rechner werden dann mehrere Sessions gestartet, zwischen denen einfach per Alt+Tab oder Mausklick in der Taskleiste gewechselt werden kann. Software und Eingabegeräte müßten natürlich für Remotedesktopbetrieb tauglich sein. Andererseits ist es ja nun nicht sooo ein Heidenaufwand, im Startmenü auf "Benutzer wechseln" zu klicken. Wer sparen will, muß halt Abstriche machen. Apropos, haben die Schweinepriester endlich ihre Rechnung beglichen?
Frank schrieb: > Eine andere Möglichkeit wäre es - und darauf zielt meine Frage - mehrere > Windwos-Sessions auf dem selben Computer laufen zu lassen und über ein > Zusatztool (Shell/CLI) oder einem DLL/API-Aufruf aus der Software heraus > die Session zuwechseln. Multiuser-Windows? Das gibts nicht. Ist vielleicht runas eine Möglichkeit?
Blöde Frage: Kann man die Programme nicht einfach starten und via taskswitch auf sie zugreifen? Oder falls das nicht geht, mehrere VMs auf dem Rechner.
Die Instanzen der Software jeweils in eine Sandbox packen damit sie sich nicht ins Gehege kommen und zwischen den Fenstern mit Alt+Tab umschalten?
Uhu Uhuhu schrieb: > Multiuser-Windows? Das gibts nicht. 'türlich, seit XP ist jedes Windows multiusertauglich. Im Ur-XP ohne Servicepack konnte man gleichzeitig an der Konsole und über RDP arbeiten. Dies wurde mit SP1 dann unterbunden. Technisch könnten sogar noch mehr Sessions gleichzeitg laufen, wie auch bei den Server-Versionen. Es wird halt nur aus marktstrategischen Gründen verhindert, ebenso wie in den Home-Versionen, wo gar kein RDP geht.
Geiz ist geil. Wie konstruiere ich einen "Single-Point-of-Failure"?? Wenn der eine PC aussteigt steht die ganze Firma?
> Geiz ist geil. Wie konstruiere ich einen "Single-Point-of-Failure"?? > Wenn der eine PC aussteigt steht die ganze Firma? Quark. Bitte erst lesen, dann posten. Es geht um einige wenig benutzte Kostenstellen, der Rest das Betriebes hat an jeder Maschine ein Terminal. Zu den anderen Tips hinsichtlich "Umschalten" usw. An den Terminals gibts keine Maus oder Tastatur, nur Touchscreen. Deshalb müsste der Instanz- bzw. Sessionwechsel per Button auslösbar sein. Ausserdem erfolgt die Bedienung nebenbei in der laufenden Produktion mit großen Status-Buttons (Rüsten, Fertigen, Pause, neuer Auftrag usw.9. Entsprechend problemlos müsste der Contextwechsel erfolgen. > Einfach in einer Sandbox laufen lassen Wie macht man das? > Apropos, haben die Schweinepriester endlich ihre Rechnung > beglichen? Das war eine andere Firma, ähnliches Projekt, gleiche Branche. Nein, die Sachen liegen bei Gericht ... und liegen ... und liegen. Danke der Nachfrage. Die aktuelle Firma zahlt zuverlässig und pünktlich.
Habe jetzt mal ein wenig herumgespielt und denke, ich habe eine Lösung, ganz simpel mit einer gemeinsamen Steuerdatei, die im Sekundentakt gepollt wird. Also, ich habe drei Anwendungen, die ihre Setup-Datei "bei sich" haben, im App-Ordner. Hier wird die eigene Instanz-Nummer gesetzt und die der anderen beteiligten Instanzen hinterlegt. Die App hat drei Buttons im Fenster, der, der der eigenen Instanznummer entspricht ist disabled. Die App liest ständig die Steuerdatei im Preferences-Ordner. Steht da die eigene Nummer drin, "kommt sie hoch", zeigt ihr Fenster. Wenn nicht wird das eigene Fenster ausgeblendet. Drückt man auf einen der Buttons, wird eine andere Instanz-Nummer in die Datei geschrieben. Daraufhin blendet sich die eine App aus und die andere kommt hoch ... funktioniert bis jetzt jedenfalls prima ...
Wenn du doch mehrere Tastaturen/Monitor/Mäuse mit gleichzeitigen Benutzern mal haben möchtest, wäre SoftXpand was passendes.
Icke ®. schrieb: > Technisch könnten sogar noch mehr Sessions gleichzeitg laufen, wie auch > bei den Server-Versionen. Daran habe ich keinen Zweifel. Nur gehts eben auf den Desktop-Systemen nicht und wenn man es irgendwie mit Tricksereien hin bekäme, dann würde es keine 3 Minuten dauern, bis man irgendwo hart aufläuft. Ich würde kostengründen von der Idee die Finger zu lassen. Eine extra Hardware für jede Maschine dürfte deutlich billiger sein.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.