2017-10-26 2 views
0

Ich habe ein FoxPro-Programm (program.exe), die Daten in Tabellen liest/speichert (einige sind * .dbf-Dateien und andere sind MySQL-Tabellen). Benutzerzugriff/Ausführen der Datei "program.exe" von ihren Windows 7/8/10-Terminals über das lokale Netzwerk des Unternehmens. Jetzt muss ich wissen, ob es möglich ist, das .exe-Programm und all seine dbf-Tabellen in eine Linux-Maschine zu schreiben, hoffentlich funktioniert alles Ok?Wie Ausführen/Ausführen von Visual FoxPro (sistem.exe-Datei) in Linux?

Ist das möglich? Ich suche in Google und viele Seiten und Foren spricht über Wein.

kann mir jemand helfen? Entschuldigung, mein Englisch

Dank an alle

+2

Zum Schließen geschlossen, da diese Frage nichts mit der Programmierung zu tun hat, sondern mit dem Ausführen von Windows-ausführbaren Dateien unter Linux oder dem Zugriff von Windows auf eine Samba-Freigabe. Wenn Leute Windows benutzen, um das Programm auszuführen, brauchen Sie überhaupt keinen Wein, nur Samba. PS .: Dies gehört auf http://superuser.com – tink

Antwort

0

Es kann möglich sein.

Wein ist die beste Wette.

Wine verhält sich wie ein MS Windows-Emulator, so dass Sie Programme ausführen können, die für Windows unter dem Host-Betriebssystem erstellt wurden. Wein ist über die Jahre besser geworden, aber es ist definitiv keine sichere Wette. Sie können sich auch Crossover Office anschauen, ein kostenloses Programm, das auf Wine basiert. Die zusätzliche, nicht-freie Zeug die Entwickler hinzufügen um Wine, so dass es in Crossover, ist dazu bestimmt, das Ausführen eines Windows-Programms unter Linux einfach funktionieren, was gelegentlich passiert.

+0

Lesen Sie die Frage erneut; Er möchte die Datei nicht unter Linux ausführen, er möchte, dass sie auf Linux liegt und Windows7/8/10-Maschinen darauf zugreifen. Ihre Antwort wird ihm überhaupt nicht helfen. – tink

0

Für die .exe-Datei und alle DLL-Dateien oder Binärdateien, die das Programm möglicherweise benötigt, ist es völlig in Ordnung, dies zu tun. Solange die Windows-Computer auf die freigegebenen Ordner zugreifen und sie lesen können, funktioniert es. Windows-Clients sehen nur eine normale Freigabe und wissen nicht, dass hinter den Kulissen ein Linux-System läuft.

Wie für die .dbf (und ich nehme die verwandte. Cdx) Dinge sind ein bisschen anders. In der Theorie funktioniert es einfach, aber in der Praxis habe ich gesehen, als Tabellen, wenn das System unter hoher Gleichzeitigkeit neigt dazu neigt, zu korrumpieren oder die Indizes nicht mehr synchron sind. Dies führt zu seltenen Problemen wie fehlenden Datensätzen oder fehlgeschlagenen Suchvorgängen.

Im Allgemeinen erfordert das Setzen einer dbf-basierten "Datenbank" in einem freigegebenen Ordner beliebiger Art bei gleichzeitiger Verwendung durch viele Systeme Probleme (unabhängig davon, ob Linux oder Windows die Freigaben hostet). Dies gilt natürlich nicht für einen richtigen DB-Server wie MySQL.

Verwandte Themen