AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Läuft mein Programm bereits unter wine (ubuntu)?
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von wine · begonnen am 3. Mai 2010 · letzter Beitrag vom 3. Mai 2010
Antwort Antwort
wine

Registriert seit: 3. Mai 2010
9 Beiträge
 
Delphi 7 Personal
 
#1

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

  Alt 3. Mai 2010, 02:13
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
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#2

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

  Alt 3. Mai 2010, 08:06
Hallo,

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


  if IsVirtualMachine then
  begin
  end;

Was ist daran kompliziert ?


Heiko
Heiko
  Mit Zitat antworten Zitat
wine

Registriert seit: 3. Mai 2010
9 Beiträge
 
Delphi 7 Personal
 
#3

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

  Alt 3. Mai 2010, 09:05
Nichts nätürlich. War wohl einfach zu spät gestern.

Danke!

wine
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#4

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

  Alt 3. Mai 2010, 15:35
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.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
 
Delphi 12 Athens
 
#5

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

  Alt 3. Mai 2010, 15:47
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" ?
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
wine

Registriert seit: 3. Mai 2010
9 Beiträge
 
Delphi 7 Personal
 
#6

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

  Alt 3. Mai 2010, 20:20
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
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#7

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

  Alt 3. Mai 2010, 21:57
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)
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 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