Offensichtlich ist die Setup-Exe nicht da, wo du wine ausführst.
Ich habe mal meine alten Scripts rausgesucht und entsprechend für EAC angepasst:
Benötigt wird: bash wine winetricks p7zip
#!/bin/bash
# Lege die Pfade fest
export ROOT=$(dirname "$(readlink -f "${0}")")
export APPPATH=$ROOT/app
export WINEPREFIX=$ROOT/prefix
# Setup-Datei herunterladen, falls nicht da.
SETUPFILE="installer.exe"
VERSION="1.6"
URL="https://www.exactaudiocopy.de/eac-$VERSION.exe"
if [[ ! -f $ROOT/$SETUPFILE ]]; then curl -s $URL -o $ROOT/$SETUPFILE; fi
# Beschränke auf 32bit
export WINEARCH=win32
# Setze den Suchpfad
export WINEPATH=$APPPATH
# Unterdrücke alle Debug-Nachrichten
export WINEDEBUG=-all
# Deaktiviere Gecko/IE6, WineMenu
export WINEDLLOVERRIDES="winemenubuilder.exe=d,mshtml=d"
# Falls Ordner prefix nicht da, initialisieren und Abhängigkeiten installieren
if [[ ! -d $WINEPREFIX ]]; then
export WINEDLLOVERRIDES="mscoree=d,winemenubuilder.exe=d,mshtml=d"
wineboot --init
export WINEDLLOVERRIDES="winemenubuilder.exe=d,mshtml=d"
winetricks --unattended vcrun2005 dotnet20 dotnet40
fi
# Falls Ordner app nicht da, Programm installieren
if [[ ! -d $APPPATH ]]; then
# Installationspfad festlegen
export INSTALLPATH=$ROOT/app
# Konvertiere Unix Installationspfad in Windows-Pfad um
export WINDOWSPATH=$(winepath --windows $INSTALLPATH)
wine installer.exe "/S" "/D=$WINDOWSPATH"
mv $APPPATH/CDRDAO $APPPATH/CDRDAO.BAK
fi
# Extrahiere Icon aus EAC.exe
if [[ ! -f ${ROOT}/EAC.png ]]; then
7z e ${APPPATH}/EAC.exe '-i!.rsrc/1033/ICON/28' -y -o${ROOT} &> /dev/null
mv ${ROOT}/28 ${ROOT}/EAC.png
fi
# Schreibe/aktualisiere Desktop-Datei
echo "$(cat <<EOF
[Desktop Entry]
Name=Exact Audio Copy
Exec=${ROOT}/$0
Path=${ROOT}
Type=Application
Terminal=false
Categories=Utility;
Icon=${ROOT}/EAC.png
EOF
)" > $ROOT/wine-EAC.desktop
cp -u $ROOT/wine-EAC.desktop $HOME/.local/share/applications/wine-EAC.desktop
# Starte das Programm
wine EAC.exe
- Ordner erstellen
- Script in eine Textdatei (zB. start.sh) in den Ordner einfügen & speichern
- Im Terminal ausführen
- Erneutes Starten kann vom Startmenü geschehen.
Schon hast du deine portable Wine-Flasche. Kann, wenn man weiß wie, für jedes Programm entsprechend angepasst werden.