%20auszutauschen%3F%20.png)
Das ist eine seltsame Erklärung, haben Sie Geduld mit mir.
Wir haben ein Programm, nennen wir es Programm-A. Wir führen dieses Programm im Auftrag von Kunden auf unseren Windows-Rechnern aus, aber jeder Kunde hat seine eigene Lizenz dafür. Bei der ersten Installation verwenden wir die Lizenz von Kunde-A, aber anstatt es zu deinstallieren und für Kunde-B mit seiner Lizenz erneut zu installieren, wäre es gut, wenn wir einfach irgendwie die Anwendungseinstellungen/Lizenzierung/Registrierung usw. austauschen könnten, insbesondere da wir möglicherweise mehrmals am Tag zwischen den Kunden wechseln müssen.
Ich weiß, dass die Art und Weise, wie das Programm Einstellungen/Lizenzen speichert, spezifisch sein wird. Deshalb frage ich mich, ob es eine allgemeine Möglichkeit gibt, eine Anwendung während einer Installation „einzuschließen“, etwa eine virtuelle Umgebung.
Um noch einen Schritt weiterzugehen, wäre es ideal, wenn dieser „Container“ gespeichert und auf jede beliebige Windows-Maschine kopiert werden könnte – anstatt ihn zu installieren, „führen“ wir ihn einfach aus und er denkt, er sei bereits installiert.
Update 1: Die von uns verwendete Anwendung wird über die Befehlszeile ausgeführt, daher müssen wir sie über den absoluten Pfad zur ausführbaren Datei starten können.
Update 2: Es sollte vorzugsweise Open Source/Freeware sein, da wir derzeit kein Budget für irgendetwas haben :(
Antwort1
Eine virtuelle Maschine für jeden Kunden würde funktionieren. Je nach Anzahl der Kunden kann jedoch mehr Festplattenspeicherplatz benötigt werden, als Sie haben.
Sie können sie auf einer schreibgeschützten Netzwerkfreigabe speichern und sie bei Bedarf auf dem lokalen PC kopieren und einfügen.
Es besteht die Möglichkeit, dass die Einstellungen in einem eigenständigen Ordner in der Registrierung gespeichert werden, den Sie exportieren und dann für jeden Kunden eine andere Registrierungsdatei importieren können. Dies verbraucht zwar viel weniger Speicherplatz, aber das Sammeln der erforderlichen Registrierungseinträge und deren Kombination in einer einzigen Datei wird viel Zeit in Anspruch nehmen.