Hi.
Vielleicht kann mir hier jemand helfen. Ich versuche mein Open Source Programm Media-Buddy auch unter Linux ans Laufen zu bekommen, mit Hilfe von Wine. Ja, AutoIt ist nur für Windows, aber im allgemeinen laufen die kompilierten Skripte problemlos unter Wine.
Eigentlich würde das auch hier funktionieren, aber es kommt beim Start immer eine Fehlermeldung "xxx.json" is not valid" und mein Programm beendet sich danach. Da ich diese Fehlermeldung nirgends selbst erzeuge, müsste sie eigentlich von der UDF her kommen. Unter Windows funktioniert alles. Die betreffende .json Datei selbst ist absolut in Ordnung. Die Fehlermeldung ist also eigentlich falsch. Was könnte da der Grund sein, denn .json sollte doch eigentlich Plattform- unabhängig sein? Wenn eine bestimmte Windows DLL dafür in der UDF verwendet wird, welche genau? Dann würde ich diese DLL mal in Wine zusätzlich installieren und schauen, ob es dann funktioniert.
Ich habe noch nicht die neue 2023er Version der UDF in Gebrauch, werde ich gleich downloaden und testen.
Ich bekomme in letzter Zeit immer mehr Anfragen, ob es Media-Buddy nicht auch als Linux Version geben könnte. Deswegen habe ich mir Linux Mint als Dual Boot zusätzlich auf meinem Rechner installiert. Media-Buddy hat sich über ca. 10 Jahre hinweg entwickelt und besteht aus ca. 30.000 Zeilen Code (ohne die zusätzlichen UDF, die ich verwende), was es praktisch unmöglich macht, es in eine andere Sprache (z.B. Free Basic) zu portieren. Wenn ich also eine Linux Version verfügbar machen will, dann nur über Wine.
Außerdem gibt es ja Gerüchte, das Windows zukünftig nur noch als Abo Modell verfügbar sein soll. Sollte das tatsächlich passieren, ist Windows für mich gestorben. Abo Software verwende ich prinzipiell niemals. Dann müsste ich auch für mich selbst unbedingt eine Media-Buddy Version haben, die unter Linux lauffähig ist. Meine anderen Programme verwenden kein .json und funktionieren alle mit Wine. Ausgerechnet das komplexeste und wichtigste Programm aber nicht, was ich wirklich jeden Tag verwende und für das es unter Linux nicht mal ansatzweise eine Alternative gibt.
Danke schon mal.