Chancen für Win32-Server-Programm unter wine
Hallo, mal völlig losgelöst von den hier geschilderten Probleme von wine unter openSUSE 11.2 habe ich mal eine grundsätzliche Frage zu wine (mag sein, dass das OT ist): Ich schreibe gerade an einer Server-Applikation, die das Protokoll TCP und WinSocks benutzt. Ziel ist es unter anderem eine die Steuerung einer php-Applikation, die Kommunikation zwischen allen Clients (Windows XP) im LAN nebst Dateiversand etc. zu ermöglichen. Sowohl Client als auch Server werden in Delphi geschrieben. Zwar gibt es mit Lazarus auch unter Linux eine Möglichkeit, entsprechende Programme zu schreiben. Ein einfaches Portieren ist aber nicht so ohne weiteres Möglich. Deshalb habe ich vor, das Server-Programm später unter wine laufen zu lassen. Im Moment stehe ich zwischen den Stühlen. Das Upgrade von 10.3 auf 11.2 steht Weihnachten ins Haus. Auf dem 10.3 System ist kein wine installiert und ich kann/werde es nicht mehr installieren (fast alle Repos sind jetzt weg). Aus diesem Grunde kann ich es leider auch nicht ausprobieren. Habe ich grundsätzlich Chancen, dass es funktioniert? Falls Ihr weitere Details braucht, bitte nachfragen. Ich wollte diese Mail nicht überfrachten. Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 29.11.2009 20:03, schrieb Alexander Winzer:
Hallo,
mal völlig losgelöst von den hier geschilderten Probleme von wine unter openSUSE 11.2 habe ich mal eine grundsätzliche Frage zu wine (mag sein, dass das OT ist):
Ich schreibe gerade an einer Server-Applikation, die das Protokoll TCP und WinSocks benutzt. Ziel ist es unter anderem eine die Steuerung einer php-Applikation, die Kommunikation zwischen allen Clients (Windows XP) im LAN nebst Dateiversand etc. zu ermöglichen. Sowohl Client als auch Server werden in Delphi geschrieben. Zwar gibt es mit Lazarus auch unter Linux eine Möglichkeit, entsprechende Programme zu schreiben. Ein einfaches Portieren ist aber nicht so ohne weiteres Möglich. Deshalb habe ich vor, das Server-Programm später unter wine laufen zu lassen. Im Moment stehe ich zwischen den Stühlen. Das Upgrade von 10.3 auf 11.2 steht Weihnachten ins Haus. Auf dem 10.3 System ist kein wine installiert und ich kann/werde es nicht mehr installieren (fast alle Repos sind jetzt weg). Aus diesem Grunde kann ich es leider auch nicht ausprobieren.
Habe ich grundsätzlich Chancen, dass es funktioniert?
Falls Ihr weitere Details braucht, bitte nachfragen. Ich wollte diese Mail nicht überfrachten.
Gruß, Alex Ein Hinweis, der Internet-Explorer läuft unter wine. Probiers doch einfach in einer VMWARE/Virtualbox 11.2 Installation aus. Die Portierung auf Lazarus hängt davon ab, welche speziellen Delphi-Lomponenten du bebutzt, bzw. ob es entsprechende in Lazarus gibt. Ansonsten ist Lazarus nicht schwieriger als Delphi.
mfg K. Müller -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sun, Nov 29, 2009 at 08:03:28PM +0100, Alexander Winzer wrote:
Hallo,
mal völlig losgelöst von den hier geschilderten Probleme von wine unter openSUSE 11.2 habe ich mal eine grundsätzliche Frage zu wine (mag sein, dass das OT ist):
Ich schreibe gerade an einer Server-Applikation, die das Protokoll TCP und WinSocks benutzt. Ziel ist es unter anderem eine die Steuerung einer php-Applikation, die Kommunikation zwischen allen Clients (Windows XP) im LAN nebst Dateiversand etc. zu ermöglichen. Sowohl Client als auch Server werden in Delphi geschrieben. Zwar gibt es mit Lazarus auch unter Linux eine Möglichkeit, entsprechende Programme zu schreiben. Ein einfaches Portieren ist aber nicht so ohne weiteres Möglich. Deshalb habe ich vor, das Server-Programm später unter wine laufen zu lassen. Im Moment stehe ich zwischen den Stühlen. Das Upgrade von 10.3 auf 11.2 steht Weihnachten ins Haus. Auf dem 10.3 System ist kein wine installiert und ich kann/werde es nicht mehr installieren (fast alle Repos sind jetzt weg). Aus diesem Grunde kann ich es leider auch nicht ausprobieren.
Habe ich grundsätzlich Chancen, dass es funktioniert?
Falls Ihr weitere Details braucht, bitte nachfragen. Ich wollte diese Mail nicht überfrachten.
Ich sehe erstmal kein Problem das zu machen. Wine hat winsock/TCP support... Einfach mal probieren. https://sourceforge.net/projects/wine/files/ -> SUSE Packages -> 1.1.30 -> the SUSELinux103 packages. Ciao, Marcus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, ----- Original Message ----- From: "Marcus Meissner" Sent: Sunday, November 29, 2009 9:20 PM
On Sun, Nov 29, 2009 at 08:03:28PM +0100, Alexander Winzer wrote:
Ich schreibe gerade an einer Server-Applikation, die das Protokoll TCP und WinSocks benutzt. Ziel ist es unter anderem eine die Steuerung einer php-Applikation, die Kommunikation zwischen allen Clients (Windows XP) im LAN nebst Dateiversand etc. zu ermöglichen. Sowohl Client als auch Server werden in Delphi geschrieben. ... Deshalb habe ich vor, das Server-Programm später unter wine laufen zu lassen ...
Ich sehe erstmal kein Problem das zu machen. Wine hat winsock/TCP support... Einfach mal probieren.
Danke! Ich habe es probiert und es funktioniert prima. Jetzt habe ich nur noch ein Problem: Wenn mein System auf dem der Server läuft neu gestartet wird, läuft KDE nicht. Eine automatische Anmeldung noch dazu auf meinem Server lehne ich ab. Meine Server-Software hat aber (noch?) eine grafische Oberfläche. Meinen Server kann ich aber nur erfolgreich starten, wenn auch KDE läuft. Ein Start auf der Konsole scheitert mit kryptischen Fehlermeldungen. Deshalb habe ich neue Fragen. Falls gewünscht, mache ich ein neues Thema auf: 1. Kann ich das Programm mittels wine automatisch starten lassen? 2. Falls ja, wie mache ich das, wenn kein grafisches System unter Linux läuft? Zur Frage eins habe ich bereits recherchiert. Ich habe auch etwas gefunden (auch eine Video-Show), was mir aber nicht geholfen hat. Vermutlich auch, weil kein grafisches System läuft. Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo zusammen, Alex Winzer meinte am Freitag, den 04.12.2009 um 13:00 Uhr wegen:Chancen für Win32-Server-Programm unter wine
1. Kann ich das Programm mittels wine automatisch starten lassen? 2. Falls ja, wie mache ich das, wenn kein grafisches System unter Linux läuft?
also meine Antwort kommt jetzt nur als Vermutung. Wine wurde entwickelt, um Windowsprogramme unter Linux laufen zu lassen. Wie sollten die ohne Fensterl auskommen? -- Beste Grüße Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, ----- Original Message ----- From: "Christian Meseberg" Sent: Friday, December 04, 2009 3:30 PM
Alex Winzer meinte am Freitag, den 04.12.2009 um 13:00 Uhr 1. Kann ich das Programm mittels wine automatisch starten lassen? 2. Falls ja, wie mache ich das, wenn kein grafisches System unter Linux läuft?
also meine Antwort kommt jetzt nur als Vermutung. Wine wurde entwickelt, um Windowsprogramme unter Linux laufen zu lassen. Wie sollten die ohne Fensterl auskommen?
Das stimmt nicht ganz. Auch unter Windows gibt es Programm, die ohne Fenster auskommen. Ich habe selbst schon welche mit Delphi geschrieben. Die laufen dann entweder als Service (Daemon) oder aber nur mit Textausgaben auf der Konsole. Das ist es also nicht. Bei http://forum.winehq.org/viewtopic.php?p=25492#25492 habe ich folgendes gelesen: This indicates your program creates (or uses some part of Wine that creates) window(s). For that you absolutely have to have valid X session. Unless you write you program in such a way that it doesn't create window(s) itself, and does not use any part of Wine that create windows, you can not run it as a daemon. Das bringt mich auf eine Idee. Ich könnte doch einen extra User für mein Programm anlegen. Dann würde ich über den eine X-Session und sodann mittels wine mein Programm starten. Das muss doch auch ohne unmittelbare Bildschirmausgabe gehen. Denn mit VNC macht mein System ja auch nichts anderes, oder? Kann mit mit der X-Session jemand einen Tipp geben? Danke! Gruß, Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Fri, Dec 04, 2009 at 05:05:53PM +0100, Alex Winzer wrote:
Hallo,
----- Original Message ----- From: "Christian Meseberg" Sent: Friday, December 04, 2009 3:30 PM
Alex Winzer meinte am Freitag, den 04.12.2009 um 13:00 Uhr 1. Kann ich das Programm mittels wine automatisch starten lassen? 2. Falls ja, wie mache ich das, wenn kein grafisches System unter Linux läuft?
also meine Antwort kommt jetzt nur als Vermutung. Wine wurde entwickelt, um Windowsprogramme unter Linux laufen zu lassen. Wie sollten die ohne Fensterl auskommen?
Das stimmt nicht ganz. Auch unter Windows gibt es Programm, die ohne Fenster auskommen. Ich habe selbst schon welche mit Delphi geschrieben. Die laufen dann entweder als Service (Daemon) oder aber nur mit Textausgaben auf der Konsole. Das ist es also nicht.
Bei http://forum.winehq.org/viewtopic.php?p=25492#25492 habe ich folgendes gelesen:
This indicates your program creates (or uses some part of Wine that creates) window(s). For that you absolutely have to have valid X session. Unless you write you program in such a way that it doesn't create window(s) itself, and does not use any part of Wine that create windows, you can not run it as a daemon.
Das bringt mich auf eine Idee. Ich könnte doch einen extra User für mein Programm anlegen. Dann würde ich über den eine X-Session und sodann mittels wine mein Programm starten. Das muss doch auch ohne unmittelbare Bildschirmausgabe gehen. Denn mit VNC macht mein System ja auch nichts anderes, oder?
Kann mit mit der X-Session jemand einen Tipp geben? Danke!
Man kann nen virtuellen X Server starten: Xvfb :42 & (irgendein :X wwo X > 0 ist ... 0 ist der Hauptserver. export DISPLAY=:42 metacity & (window manager) wine foo.exe Man sieht zwar nix, aber fuer ne Console app macht das nichts. Ciao, Marcus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Alex Winzer
-
Alexander Winzer
-
Christian Meseberg
-
Kasimir Müller
-
Marcus Meissner