Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Windows Binary in Wine - Befehl auf Host Systhem ausführen. (https://www.delphipraxis.net/139426-windows-binary-wine-befehl-auf-host-systhem-ausfuehren.html)

Deltachaos 28. Aug 2009 15:33


Windows Binary in Wine - Befehl auf Host Systhem ausführen.
 
Hallo,
Ich möchte eine Anwendung die ich habe unter Wine lauffähig machen. Da ich einen Link im Standardbrowser öffnen lassen möchte und ich aber den native Browser nutzen möchte Frage ich ob es irgendeine Verbindung zwischen Wine und dem Host System gibt die ich ausnutzen kann um Befehle mit den Rechten des Benutzers auszuführen?

Hat jemand eine Idee?

hoika 28. Aug 2009 15:43

Re: Windows Binary in Wine - Befehl auf Host Systhem ausführ
 
Hallo,

was spricht gegen ShellExecute ?


Heiko

Deltachaos 28. Aug 2009 15:49

Re: Windows Binary in Wine - Befehl auf Host Systhem ausführ
 
Also für alle die es nicht wissen Wine ist ein Programm das Windows Programme unter Linux lauffähig macht in dem es Windows Befehle in Linux befehle übersetzt.
Da Wine beim Aufruf von ShellExecute aber denkt es sei ein Windows Programm das jetzt gestartet wird so will Wine versuchen auch dieses zu emulieren. Das Problem ist aber das ich gerne einen nativen Befehl aus dem Emulator Wine starten will. Es ist um genau zu sagen firefox.

Hisoka 28. Aug 2009 17:43

Re: Windows Binary in Wine - Befehl auf Host Systhem ausführ
 
es sollte mit Shellexecute funktionieren. Als Pfad dann folgendes Z:\usr\bin\firefox (sofern Z auf / gemappt ist)

xxl1 28. Aug 2009 18:55

Re: Windows Binary in Wine - Befehl auf Host Systhem ausführ
 
Zitat:

Zitat von Hisoka
es sollte mit Shellexecute funktionieren. Als Pfad dann folgendes Z:\usr\bin\firefox (sofern Z auf / gemappt ist)

ist aber problematisch da der pfad ja nicht stimmen muss ;-)

bei mir liegt der FF unter /opt/mozilla/firefox/minefield und ich vergess immer links anzulegen ;-)

Deltachaos 28. Aug 2009 22:04

Re: Windows Binary in Wine - Befehl auf Host Systhem ausführ
 
Das wird alles nicht funktionieren. Wine erkennt nicht das es sich um ein Linux Programm handelt. Ist auch logisch.
Das einzige was ich tuhen kann ich baue eine Brücke. Ich schreibe ein eine Date die von einem Bash Script gelesen wird. Darüber kann ich sozusagen Befehle geben!

Hisoka 29. Aug 2009 08:44

Re: Windows Binary in Wine - Befehl auf Host Systhem ausführ
 
Zitat:

Zitat von Deltachaos
Das wird alles nicht funktionieren. Wine erkennt nicht das es sich um ein Linux Programm handelt. Ist auch logisch.
Das einzige was ich tuhen kann ich baue eine Brücke. Ich schreibe ein eine Date die von einem Bash Script gelesen wird. Darüber kann ich sozusagen Befehle geben!

So doof ist wine nicht. Zumindest in der cmd(WINE nachbau der Windows CMD) lässt sich so firefox starten. Ansonsten hast du den Ansatz wirklich mal ausprobiert oder glaubst du nur das es nicht funktioniert. Denn Google wird das auch nicht anders in seinen Anwendungen machen.

xxl1 29. Aug 2009 12:26

Re: Windows Binary in Wine - Befehl auf Host Systhem ausführ
 
es geht wohl mit nem script :)
klick mich

gestern hatte ich noch was wo einer meinte man solle das script unter wine_c also c:\ für wine legen, finde das aber nicht mehr und bezweifle auch das das einen unterschied macht zu einem script das woanders liegt

aber brav den winserver erstmal beenden, notfalls killen :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz