Der Idee hinter meinem Programm war eine Alternative zu Winetricks bzw. einen Installationshelfer zu schaffen.
Das Problem mit WinProgrammen unter Wine ist, das häufig einige Abhängigkeiten (Software & Einstellungen) benötigt werden. Winetricks funktioniert meist auch. Aber wenn irgendetwas in einer Funktion für ein Programm fehlschlägt, ist es sehr unübersichtlich.
Deshalb wollte ich eine Oberfläche schaffen, in welcher der Installationsvorgang Schritt für Schritt nachvollzogen werden kann .
Der Installationsvorgang selbst sollte in JavaScript dargestellt (programmiert) werden. Mit Befehlen wie
|
Quellcode
|
1
2
3
4
5
|
Wine.download(quelle_internet, ziel_lokal);
Wine.copy(quelle, ziel);
Wine.run(pfad_zur_exe);
Wine.registriere_Font(Fontdatei, Fontname);
Wine.unzip(zipfile, entpackungsziel);
|
Zur eigentlichen Frage:
Meinem Programm sollte die Wine-Variante egal sein, weil es primär einfach BASH bzw. WINE-Kommandozeilenaufrufe umsetzt. Wenn jetzt ein WinProgramm umbedingt .Net 2.0 benötigt sollte mein Programm dass wissen und vor der Installation des gewünschten WinProgramms die Installation von .Net 2.0 starten.
Wäre eine Wine-Version dazu dann nicht kompatibel sollte es natürlich einen Hinweis geben.
Allerdings habe ich jetzt mal Urlaub
und bin wahrscheinlich offline
Den Rest des Urlaubs wollte ich jedoch zu einem angemessen grossen Teil meinem Programm widmen.
Das Ziel ist es die meisten Programme, welche WineTricks unterstützt zum Ende meines Urlaubes auch installieren zu können (incl Importer von Winetricks). Mit Steam hat das jetzt schonmal funktioniert.
Ich programmiere das Ding zwar primär für mich und nach meinen Vorstellungen, aber bin für konstruktive Kritik immer zuhaben.
Wer also Ideen hat, postet diese
Das Programm wird unter der GPL2 stehen (bzw. steht bereits) ich werde immer wieder den meine Webseite updaten, sobald ich meine einen akzeptablen Zwischenschritt zuhaben
(( - aber schlagt mich nicht gleich mit der §-Keule, wenn der Sourcecode und das Binary nicht identisch sind. . . ))
btw. Sollte es Probleme mit dem Java geben - ich benutze entwickle unter: IcedTea 6
auch hier bin ich über Hinweise Dankbar