PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DVDProfiler unter Linux



Gargi
30.12.2007, 22:38
Der aktuelle DVD Profiler (Version 3) (http://www.invelos.com/)läuft nun auch mittels Wine unter Linux. Hierzu folgende Schritte zur Installation:

1.) Ihr benötigt eine sehr frische wine Version. Ich habe derzeit die wine-0.9.44 am laufen.

2.) zudem muss das Tahoma.ttf installiert sein. Hierzu die Schriftdatei (woher Ihr die auch immer bekommt) in die ./wine/Euerlaufwerk/windows/fonts kopieren und die Registry anpassen. Ruft dazu


wine regedit

auf. Im Verzeichnis
HKEY_LOCAL_MACHINE/Software/Miscrosoft/WindowsNT/CurrentVersion/Fonts

fügt Ihr eine neue ZEICHENKETTE namens Tahoma ein. Darauf einen Doppelklick. Nun könnt Ihr der Zeichenkette einen Wert zuordnen: Tahoma.ttf

3.) Gecko installieren. Hier ein Tipp von mir: Ladet das benötigte Installationsscript an der Konsole herunter:


wget http://www.kegel.com/wine/winetricks

Dann


chmod +x winetricks

./winetricks gecko

Das installiert Euch Gecko an der Konsole nach.

4.) Ladet den aktuellen Profiler herunter ( bei mir 3.1.1 ). Entpackt aus der Zip-Datei die Setup.exe und startet diese an der Konsole mit


wine setup.exe

Der Rest ist dann wie unter Windows zu erledigen. Es kommt leider nur beim Start eine einzige Floating Point Error Meldung. Die kann man getrost wegklicken.

Na soooo macht das auch Spaß, oder?

http://www.gargi.org/stuff/sonstiges/dvdprofiler.png

Viele Grüße,
Euer
Gargi

Dremus
15.02.2008, 07:54
Hallo Gargi,

Tahoma läßt sich mit Wine-Doors installieren.

Da ich DVD-Profiler schon seit Jahren nutze, wäre ich natürlich dankbar für ein Möglichkeit, auch unter Linux damit arbeiten zu können. Diese Floating_Point-(T)error-Meldung hat mich aber bislang immer davon abgehalten, weil sie ganz schnell kaskadierte und das Programm dann nur noch über den Gewaltabbruch im Process-Table zu beenden war. Gestartet war es sowieso nie. Bislang hatte ich aber eine vorhandene Windows-Installation einfach ein ein Verzeichnis auf meinem Linux-Laufwerk kopiert (mit "Magic Mail Monitor" hat dieses Verfahren auch ganz gut geklappt).

Da war ich gespannt, was passieren würde, wenn ich tatsächlich eine Windows-Installationsroutine in Wine ausführte. Mehrere Bibliotheken konnten nicht registiriert werden (irgendwas mit gallery.dll und eine *.ocx war auch dabei). Und der kaskadierende Floating-Point-(T)error ist geblieben. Also immer noch kein Programmstart.

Schade.

Viele Grüße von
Dremus.

Gargi
15.02.2008, 12:52
Also bei mir ist bisher mit dem 3er Profiler nur noch ein Floating Point gekommen, der sich wegklicken lässt. Welche Version verwendest Du?

cu
Gargi

Dremus
15.02.2008, 15:07
Ich hab auch die 3.1.1. Aber vielleicht sollte die Installation von der Konsole mit root-Rechten ausführen?

Viele Grüße,
Dremus.

Gargi
15.02.2008, 16:41
Nein, die Installation geht auf jeden Fall unter normalen User-Rechten. Das Fake-Windows Verzeichnis liegt dementsprechend auch im jeweiligen Homeverzeichnis. Geht das bei Dir schon bei der Installation los?

cu
Gargi

Dremus
18.02.2008, 08:28
Ich hab' noch mal nachgeschaut: DVD-Profiler, wie gesagt, Ver. 3.1.1 und wine in der Version 0.9.55-11.1
Ich hatte die Installation mit wine-doors nicht mit root-rechten ausgeführt, und die Installation von DVD-Prof zunächst ebenfalls nicht. Damals hatte ich dann insgesamt 4 Meldungen, daß Dateien nicht registriert werden konnten, u.a. \plugins\CollectionGallery.dll und \plugins\ViewFlagged.dll
Später habe ich dann eine Installation von DVD-Prof mit root-Rechten ausgeführt, die ist dann ohne Fehlermeldung durchgegangen.
Bei beiden Versuchen war es mir jedoch nicht möglich, daß Programm zu starten, weil schon beim Begrüßungbildschirm, wo die Sprache eingestellt wird, die kaskadierenden Fehlermeldungen losgegehen und nicht anderes mehr geht.
Ich habe dann noch mal versucht, das mich beim Systemstart als root anzumelden (hatte mich zu diesem Zweck vom Netzwerk abgeklemmt), doch dann (ohne Net) versagt wine-doors seinen Dienst und ich komme auch nicht so recht weiter.
Ich will noch mal irgendwann versuchen, ob ich ein Windows unter VirtualBox ans Laufen kriege und dann damit hantieren.

Viele Grüße,
Dremus.

Gargi
18.02.2008, 10:04
Also wie schon gesagt: Wie oben beschrieben geht das soweit ohne Probleme als normaler User. Man braucht dazu halt ein aktuelles wine und die winetricks (nebst der Schriftart). Vielelicht probierste es mal über obigen Weg.

cu
Gargi

Dremus
25.02.2008, 07:50
Hallo Gargi,
'türlich hatte ich mich an Deine Anleitung gehalten, zumal ich diese Geschichte mit 'winetricks' garnicht kannte. Allerdings gab es doch einen Unterschied: Ich hatte mich auf winedoors dahingehend verlassen, daß alles so abläuft, wie man es erwartet. Tahoma.ttf war im Fontsverzeichnis auch angekommen, allerdings war im regedit tahomabld eingetragen. Und da steckte ein Fehler ...
Es muß aber noch einen weiteren Fehler geben: Einen 'Floating Point Error' gab s garkeinen mehr, dann habe ich im Startdialog meine Registrierungsdaten eingetragen, aber danach verschwindet Profiler spurlos; will heißen, der Start verläuft mehr oder weniger ereignislos im Sande.
Auf der Konsole zeigen sich dann folgende Meldungen:

fixme:win:EnumDisplayDevicesW ((null),0,0x33f7dc,0x00000000), stub!
fixme:win:SetLayeredWindowAttributes (0x10036,0x00000000,0,2): stub!
fixme:win:SetLayeredWindowAttributes (0x10036,0x00000000,51,2): stub!
fixme:win:SetLayeredWindowAttributes (0x10036,0x00000000,102,2): stub!
fixme:win:SetLayeredWindowAttributes (0x10036,0x00000000,153,2): stub!
fixme:win:SetLayeredWindowAttributes (0x10036,0x00000000,204,2): stub!
fixme:win:SetLayeredWindowAttributes (0x10036,0x00000000,255,2): stub!
fixme:ole:CoResumeClassObjects stub
fixme:win:SetLayeredWindowAttributes (0x10040,0x00000000,0,2): stub!
fixme:ole:DllGetClassObject
CLSID: {0002e005-0000-0000-c000-000000000046},
IID: {00000001-0000-0000-c000-000000000046}
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:create_server class {0002e005-0000-0000-c000-000000000046} not registered
err:ole:CoGetClassObject no class object {0002e005-0000-0000-c000-000000000046} could be created for context 0x5
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b841730 (thread 0009), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7bc38a2c).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc38a2c ESP:0033f8f4 EBP:0033f958 EFLAGS:00000282( - 00 - -IS1)
EAX:0033f900 EBX:7bc85ff4 ECX:00110048 EDX:0033fcdc
ESI:0033fcdc EDI:0033f964
Stack dump:
0x0033f8f4: 004041bc 00000000 0033fd48 c0000025
0x0033f904: 00000001 0033fcdc 6f727265 00000000
0x0033f914: 7b007838 00000000 ffffffff 7eb6be9c
0x0033f924: 00000001 7b8b80cc 00000001 7b8bb38c
0x0033f934: 7b820000 7bca0749 7bc85ff4 7b8b80cc
0x0033f944: 0007be9c 7b8bb3a4 7b8bb3b4 7bc389e0
Backtrace:
=>1 0x7bc38a2c __regs_RtlRaiseException+0x4c() in ntdll (0x0033f958)
2 0x7bc72f83 __wine_call_from_32_regs+0xc3() in ntdll (0x0033fcb8)
3 0x7bc37ff6 RtlRaiseException+0x6() in ntdll (0x0033fd30)
4 0x0048cf71 in dvdpro (+0x8cf71) (0x0033fe24)
5 0x00a5fb78 in dvdpro (+0x65fb78) (0x0033fe40)
6 0x00a330ed in dvdpro (+0x6330ed) (0x0033fe60)
7 0x00ab08c7 in dvdpro (+0x6b08c7) (0x0033ff08)
8 0x7b8710fe start_process+0xee() in kernel32 (0x0033ffe8)
9 0xb7e9d807 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7bc38a2c __regs_RtlRaiseException+0x4c in ntdll: subl $4,%esp
Modules:
Module Address Debug info Name (104 modules)
PE 400000- e51000 Export dvdpro
PE 70d00000-70e91000 Deferred gdiplus
ELF 7b800000-7b928000 Export kernel32<elf>
\-PE 7b820000-7b928000 \ kernel32
ELF 7b929000-7b964000 Deferred shdocvw<elf>
\-PE 7b930000-7b964000 \ shdocvw
ELF 7bc00000-7bca2000 Export ntdll<elf>
\-PE 7bc10000-7bca2000 \ ntdll
ELF 7bd0a000-7bdcd000 Deferred libasound.so.2
ELF 7bdcd000-7bf00000 Deferred libcrypto.so.0.9.8
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7bf23000-7bf44000 Deferred hhctrl<elf>
\-PE 7bf30000-7bf44000 \ hhctrl
ELF 7bf44000-7bf58000 Deferred msimg32<elf>
\-PE 7bf50000-7bf58000 \ msimg32
ELF 7bf58000-7bf76000 Deferred imm32<elf>
\-PE 7bf60000-7bf76000 \ imm32
ELF 7bf76000-7bf8b000 Deferred midimap<elf>
\-PE 7bf80000-7bf8b000 \ midimap
ELF 7bf8b000-7bfb2000 Deferred msacm32<elf>
\-PE 7bf90000-7bfb2000 \ msacm32
ELF 7bfb2000-7bfca000 Deferred msacm32<elf>
\-PE 7bfc0000-7bfca000 \ msacm32
ELF 7bfca000-7c000000 Deferred winealsa<elf>
\-PE 7bfd0000-7c000000 \ winealsa
ELF 7c0f4000-7c100000 Deferred libgcc_s.so.1
ELF 7c15e000-7c168000 Deferred libnss_nis.so.2
ELF 7c168000-7c17e000 Deferred libnsl.so.1
ELF 7c17e000-7c1b1000 Deferred libcrypt.so.1
ELF 7c1b1000-7c1ee000 Deferred libssl.so.0.9.8
ELF 7d2fb000-7d303000 Deferred libnss_compat.so.2
ELF 7d303000-7d30d000 Deferred libnss_files.so.2
ELF 7d30d000-7d33d000 Deferred libcups.so.2
ELF 7d33d000-7d370000 Deferred uxtheme<elf>
\-PE 7d340000-7d370000 \ uxtheme
ELF 7d370000-7d376000 Deferred libxfixes.so.3
ELF 7d376000-7d37a000 Deferred libxinerama.so.1
ELF 7d380000-7d387000 Deferred libresmgr.so.1
ELF 7d945000-7e1cb000 Deferred libglcore.so.1
ELF 7e1cb000-7e257000 Deferred libgl.so.1
ELF 7e257000-7e25b000 Deferred libxau.so.6
ELF 7e25b000-7e261000 Deferred libxdmcp.so.6
ELF 7e261000-7e37e000 Deferred libx11.so.6
ELF 7e37e000-7e38d000 Deferred libxext.so.6
ELF 7e38d000-7e3a6000 Deferred libice.so.6
ELF 7e3a6000-7e3b0000 Deferred libsm.so.6
ELF 7e3b0000-7e442000 Deferred winex11<elf>
\-PE 7e3c0000-7e442000 \ winex11
ELF 7e509000-7e52a000 Deferred libexpat.so.1
ELF 7e52a000-7e555000 Deferred libfontconfig.so.1
ELF 7e555000-7e568000 Deferred libz.so.1
ELF 7e568000-7e5d7000 Deferred libfreetype.so.6
ELF 7e5dc000-7e5e6000 Deferred libxcursor.so.1
ELF 7e5e6000-7e5eb000 Deferred libxrandr.so.2
ELF 7e5eb000-7e5f4000 Deferred libxrender.so.1
ELF 7e5f4000-7e682000 Deferred winmm<elf>
\-PE 7e600000-7e682000 \ winmm
ELF 7e682000-7e6af000 Deferred ws2_32<elf>
\-PE 7e690000-7e6af000 \ ws2_32
ELF 7e6af000-7e6ca000 Deferred wsock32<elf>
\-PE 7e6b0000-7e6ca000 \ wsock32
ELF 7e6ca000-7e76b000 Deferred comdlg32<elf>
\-PE 7e6d0000-7e76b000 \ comdlg32
ELF 7e76b000-7e78d000 Deferred mpr<elf>
\-PE 7e770000-7e78d000 \ mpr
ELF 7e78d000-7e7d8000 Deferred wininet<elf>
\-PE 7e7a0000-7e7d8000 \ wininet
ELF 7e7d8000-7e830000 Deferred shlwapi<elf>
\-PE 7e7e0000-7e830000 \ shlwapi
ELF 7e830000-7e936000 Deferred shell32<elf>
\-PE 7e840000-7e936000 \ shell32
ELF 7e936000-7e96b000 Deferred winspool<elf>
\-PE 7e940000-7e96b000 \ winspool
ELF 7e96b000-7ea2a000 Deferred comctl32<elf>
\-PE 7e970000-7ea2a000 \ comctl32
ELF 7ea2a000-7ea3e000 Deferred olepro32<elf>
\-PE 7ea30000-7ea3e000 \ olepro32
ELF 7ea3e000-7ea53000 Deferred lz32<elf>
\-PE 7ea40000-7ea53000 \ lz32
ELF 7ea53000-7ea66000 Deferred libresolv.so.2
ELF 7ea66000-7ea85000 Deferred iphlpapi<elf>
\-PE 7ea70000-7ea85000 \ iphlpapi
ELF 7ea85000-7eae4000 Deferred rpcrt4<elf>
\-PE 7ea90000-7eae4000 \ rpcrt4
ELF 7eae4000-7eb86000 Deferred ole32<elf>
\-PE 7eaf0000-7eb86000 \ ole32
ELF 7eb86000-7ec27000 Deferred oleaut32<elf>
\-PE 7eba0000-7ec27000 \ oleaut32
ELF 7ec27000-7ec74000 Deferred advapi32<elf>
\-PE 7ec30000-7ec74000 \ advapi32
ELF 7ec74000-7ed0c000 Deferred gdi32<elf>
\-PE 7ec80000-7ed0c000 \ gdi32
ELF 7ed0c000-7ee46000 Deferred user32<elf>
\-PE 7ed20000-7ee46000 \ user32
ELF 7efbd000-7efe3000 Deferred libm.so.6
ELF 7efe6000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF b7d21000-b7d27000 Deferred libxxf86vm.so.1
ELF b7d2f000-b7d33000 Deferred libdl.so.2
ELF b7d33000-b7e61000 Deferred libc.so.6
ELF b7e61000-b7e79000 Deferred libpthread.so.0
ELF b7e90000-b7e92000 Deferred libnvidia-tls.so.1
ELF b7e96000-b7faa000 Export libwine.so.1
ELF b7fab000-b7fc8000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\Programme\DVD Profiler\dvdpro.exe
0000001b -15
0000001a -15
00000019 0
00000018 0
00000017 0
00000016 0
00000015 0
00000009 0 <==
0000000a
0000000b 0
0000000c
0000000f 0
0000000e 0
0000000d 0
00000011
00000013 0
00000012 0
Backtrace:
=>1 0x7bc38a2c __regs_RtlRaiseException+0x4c() in ntdll (0x0033f958)
2 0x7bc72f83 __wine_call_from_32_regs+0xc3() in ntdll (0x0033fcb8)
3 0x7bc37ff6 RtlRaiseException+0x6() in ntdll (0x0033fd30)
4 0x0048cf71 in dvdpro (+0x8cf71) (0x0033fe24)
5 0x00a5fb78 in dvdpro (+0x65fb78) (0x0033fe40)
6 0x00a330ed in dvdpro (+0x6330ed) (0x0033fe60)
7 0x00ab08c7 in dvdpro (+0x6b08c7) (0x0033ff08)
8 0x7b8710fe start_process+0xee() in kernel32 (0x0033ffe8)
9 0xb7e9d807 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
Speicherzugriffsfehler

Viele Grüße,
Dremus.

Gargi
25.02.2008, 18:46
Das kömmt irgendwie vom Wine selbst. Welche Version hast Du im Einsatz?

cu
Gargi

Dremus
26.02.2008, 15:32
mittlerweile wine 0.9.56.-14.1

Habe jetzt auch diese hier gefunden http://appdb.winehq.org/objectManager.php?sClass=version&iId=8049, komme aber ob meines schlechten Englisch nicht so recht weiter.

Wenn ich das so richtig sehe, dann hat wine an dieser Stelle das große Problem:
fixme:ole:DllGetClassObject
CLSID: {0002e005-0000-0000-c000-000000000046},
IID: {00000001-0000-0000-c000-000000000046}
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:create_server class {0002e005-0000-0000-c000-000000000046} not registered
err:ole:CoGetClassObject no class object {0002e005-0000-0000-c000-000000000046} could be created for context 0x5
wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b841730 (thread 0009), starting debugger...
First chance exception: 0xc0000025 in 32-bit code (0x7bc38a2c).weil diese CLSID nicht registriert ist.

Vielleicht kommt ja noch jemand 'drauf ...

Viele Grüße,
Dremus

Gargi
26.02.2008, 20:50
Ich schätze mal, dass Du da einstweilen downgraden musst, bis das gefixt ist.

cu
Gargi

Dremus
29.02.2008, 08:19
Ich fürchte, ich muß noch ganz andere Dinge ...

Ich hab jetzt wine 0.9.47-11 installiert, damit geht's aber immer noch nicht (weiterhin dieselbe Fehlermeldung). Ich werde mir demnächst mal unter meinem originalen Windows den CLSID-Eintrag ansehen ...

Viele Grüße,
Dremus

Gargi
02.01.2011, 15:14
Hier mal eine kleine Aktualisierung für den DVDProfiler 3.7 (getestet unter openSUSE 11.3 64bit):

Installiert über YAST WINE. Danach ladet Euch die aktuelle DVDProfiler Version herunter.

Jetzt holen wir uns die Winetricks:


wget http://www.kegel.com/wine/winetricks

Dann installieren wir uns ein paar Dinge nach:


sh winetricks corefonts allfonts tahoma gecko vcrun2005

Danach können wir den Profiler mittels


wine DVDProSetup.exe

installieren und nutzen.

Viel Spaß!
cu
Gargi