Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Läuft mein Programm bereits unter wine (ubuntu)? (https://www.delphipraxis.net/151011-laeuft-mein-programm-bereits-unter-wine-ubuntu.html)

wine 3. Mai 2010 01:13


Läuft mein Programm bereits unter wine (ubuntu)?
 
Hi Dephianer,

ich möchte gerne in meinem Progamm herausfinden, ob es in/von/unter Wine gestartet wurde (Ubuntu 10.04 LTS).

Die DP-Fundstelle
http://www.delphipraxis.net/internal...=wine+erkennen
ist mir zu kompliziert, aufgrund meiner Delphi-Kenntnisse.

Geht es auch etwas einfacher als in der DP-Fundstelle?

Bitte und Danke zugleich!

wine

hoika 3. Mai 2010 07:06

Re: Läuft mein Programm bereits unter wine (ubuntu)?
 
Hallo,

Delphi-Quellcode:
uses
  VM_Unit;  // oder wie die heisst


  if IsVirtualMachine then
  begin
  end;

Was ist daran kompliziert ?


Heiko

wine 3. Mai 2010 08:05

Re: Läuft mein Programm bereits unter wine (ubuntu)?
 
Nichts nätürlich. War wohl einfach zu spät gestern.

Danke!

wine

Zacherl 3. Mai 2010 14:35

Re: Läuft mein Programm bereits unter wine (ubuntu)?
 
Wobei du dann besser:
Delphi-Quellcode:
if (GetVMFingerprint(1) = fpWINE) then
begin

end;
nehmen solltest, wenn du nicht möchtest, dass andere Virtual Maschines auch erkannt werden sollen. Da die neueren VMs (vielleicht auch WINE) immer mehr auf Hardware Virtualisierung zurückgreifen, funktioniert die Erkennung mit unserer alten Unit allerdings auch leider nicht mehr wirklich flächendeckend.

himitsu 3. Mai 2010 14:47

Re: Läuft mein Programm bereits unter wine (ubuntu)?
 
Nur mal als Frage:

Zitat:

Läuft mein Programm bereits unter wine (ubuntu)?
Willst du nun wissen "ob dein Programm gerade unter WINE läuft"
oder "ob in dem WINE noch eine andere Instanz deines Programms läuft" ?

wine 3. Mai 2010 19:20

Re: Läuft mein Programm bereits unter wine (ubuntu)?
 
Zitat:

Zitat von himitsu
Nur mal als Frage:

Zitat:

Läuft mein Programm bereits unter wine (ubuntu)?
Willst du nun wissen "ob dein Programm gerade unter WINE läuft"
oder "ob in dem WINE noch eine andere Instanz deines Programms läuft" ?

Ersteres: wurde das Programm unter wine gestartet.

Dank an Zacherl für den Tipp, es geht nur um

wine

igel457 3. Mai 2010 20:57

Re: Läuft mein Programm bereits unter wine (ubuntu)?
 
Zitat:

Zitat von Zacherl
Da die neueren VMs (vielleicht auch WINE) immer mehr auf Hardware Virtualisierung zurückgreifen

Nur um es hier nicht falsch stehen zu lassen: Wine ist keine VM, sondern lediglich ein PE-Loader und der entsprechende Satz von Windows-API Bibliotheken als Zwischenschicht. Alle Windows Programme unter Wine laufen also schon richtig "nativ" unter Linux und daher bedarf es keinerlei Virtualisierung (siehe auch: http://wiki.winehq.org/Debunking_Wine_Myths)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:33 Uhr.

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