Ich habe unzählige Threads gesehen, in denen erklärt wurde, wie ein 32-Bit-Präfix erstellt wird, aber ich möchte überprüfen, ob das verwendete Präfix 32-Bit oder 64-Bit ist. Der Grund, den ich frage, ist, dass ich PlayOnLinux verwende und ein virtuelles 32-Bit-Laufwerk (zum Beispiel X) erstellt habe. Wenn ich nun Winetricks im Ordner ~ / .PlayOnLinux / wineprefix öffne, gibt mir wineprefix die Nachricht
Sie verwenden ein 64-Bit-WINEPREFIX. Wenn Sie auf Probleme stoßen, wiederholen Sie den Test mit einem sauberen 32-Bit-WINEPREFIX, bevor Sie einen Fehler melden.
Aber als ich wineprefix in ~ / .PlayOnLinux / wineprefix / X öffnete, wurde die Meldung nicht angezeigt.
Wie kann ich überprüfen, ob das Präfix 32 vs 64 Bit ist?
quelle
Wenn Sie PlayOnLinux verwenden, können Sie über die Benutzeroberfläche überprüfen, welche Version Sie verwenden. Öffnen Sie PlayOnLinux, klicken Sie im entsprechenden Programm auf "Konfigurieren" und sehen Sie sich den linken Bereich an:
Alternativ können Sie das tun, was Winetricks tun (in der Version
20140817
, ca. Zeile 3600) , indem Sie den WinePrefix auf das Vorhandensein des Verzeichnisses überprüfenWINEPREFIX/drive_c/windows/syswow64
, das in 64-Bit-Windows / WinePrefix, jedoch nicht in 32-Bit-Versionen zu finden ist. Dies sollte für normale Wineprefixes und solche unter PlayOnLinux funktionieren.quelle
Ich brauchte etwas Ähnliches in einem Skript, also erstellte ich dieses Skript basierend auf @ wilfs Antwort:
Und hier ist eine Ausgabe:
Und auf einem 32-Bit-Wein-Präfix habe ich:
quelle
Sie könnten Winetricks installieren und dies in das Terminal eingeben:
und führen Sie dann Winetricks aus, und dann können Sie es in Präferenz sehen.
quelle
Vielen Dank an @ wilf's für 'WINEPREFIX / drive_c / windows / syswow64' (es funktioniert).
Aber ich habe die Weinregistrierung bearbeitet , um einen Eintrag zu finden, der enthüllt,
welche WinSearch das System verwendet (win32 oder win64), und ich habe gefunden es in:
Dieser Befehl zeigt an: win32 (32 Bit) oder win64 (64 Bit)
Unten sehen Sie ein Beispiel, wie dies in Skripten verwendet wird:
Abschließende Hinweise: Ich habe dies unter Kali Linux getestet .
Wenn WINEPREFIX = / root / .wine32 ist, muss der Befehl cat dieses Verzeichnis enthalten,
damit er in den Ordnern für die Regedit-Sucheinstellungen gelesen werden kann.
quelle
~/.wine
anstelle von/root/.wine