Mit dem Mels habe ich es noch nicht probiert, aber mit den File und Database Servern vom WM/DM/MM funktioniert es.
(Wusste nicht mal CoCreate)
Zur Problemstellung:
MEls.exe liest die Registry Einträge unter HKLM\Software\CoCreate\MEls\CurrentVersion
die ist in der exe hartcodiert. Wenn man z.B. mehrere Fileserver und Database Server unter windows gleichzeitig auf dem gleichen Rechner am laufen haben will ist man im gegensatz zu unix der gearschte.
Für Windowskinder ist aber auch das machbar.
In einem hexeditor die exe Files öffnen und die HKLM\Software\CoCreate\MEls\CurrentVersion für jeden gewünschten Server Prozess in
HKLM\Software\CoCreate\MEls\CurrentVersioA
HKLM\Software\CoCreate\MEls\CurrentVersioB
HKLM\Software\CoCreate\MEls\CurrentVersioc
andern.
Die angepassten Registry-Keys von CurrentVersion unter die entsprechenden CurrentVerioa usw. ablegen.
Anschliessend die die Batchdateien zum Erzeugen der verschiedenen Dienste anpassen [Kick....bat] und die Weiteren Dienste erzeugen.
Das könnte auch mit Mels funktionieren.
Generell sollte man bei Multihomed Rechnern sich etwas mit Windows Netzwerken auskennen, da sonst immer mal wieder der Wurm drin ist und das Nerven kosten kann.
Da ich meist mehrere Workmanager Datenbanken in der Entwicklungsumgebung am laufen habe ist das mein Weg die Einschränkungen der Windows Welt (bzw. CoCreate Programmierung) zu umgehen.
Ich habe leider im Moment keine Maschine mit meheren NICs um es zu testen.
Aber generell ist diese Lösung NIE supported, und ich würde so einen bösen "Hack" auch nicht in einer Produktionsumgebung machen.
Wenn die Lizenzen unter Wartung sind ist wirklich der einfachste und supportete Weg ein Float-to-Float Tausch auf eine NIC oder noch besser einen MSU-Dongle - einfach vertrauensvoll an Deinen Händler wenden.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP