Ja .. so ist es aus - siehe mein vorheriges Posting..leider... da es keine Möglichkeit (zumindest keine mir bekannte) gibt ob die ensprechende "Abhängigkeit" wirklich vorhanden ist. Sofern bei mir auf der maschiene das plugin registriert ist kann ich es in meine applikation einfügen, dachn generiert die IDE die beiden wrapperdateien (ax**.dll) und ich greife nur noch auf die komponente zu.. wenn jetzt leider das axvlc.dll fehlt dann geht der aufruf des wrappers ins leere... und crashed.. Selbst über try..catch geht es nicht diesen crash abzuwenden.. Daher mein "Umweg" nur für den Test über die registry.palace hat geschrieben:Oder, da ich gerade so im grübelschwall bin:
Es muss eine Funktion im Widows API oder gar .Net geben, die Dir den VLC liefert, ganz ohne dass Du Dich selbst um die Abfrage kümmern musst!!!
(siehe Webbrowser) (Bestenfalls sowas wie "Videolan.VLC" == True)...
neutrinoTV auf x64
Moderator: Arno
-
- NeutrinoTV Dev
- Beiträge: 628
- Registriert: Mo 07 Jun 2004, 14:56
- Wohnort: Stuttgart, Duisburg
- Kontaktdaten:
-
- NeutrinoTV Dev
- Beiträge: 628
- Registriert: Mo 07 Jun 2004, 14:56
- Wohnort: Stuttgart, Duisburg
- Kontaktdaten:
btw: nach dem overriden (Debug auf true und fehlermeldung mit YES ignorieren) der fehlermeldung, hast du immer noc h den crash, oder *hoff*
PS: Weiss nicht wie gut das geht aber ist es ok wenn ich alle deine beiträge (und meine antworten diesbezüglich) in einem thread "neutrinoTV auf x64" zusammenfasse? Würde der Übersichtlichkeit dienen... (Wenn das überhaupt machbar ist)
PS: Weiss nicht wie gut das geht aber ist es ok wenn ich alle deine beiträge (und meine antworten diesbezüglich) in einem thread "neutrinoTV auf x64" zusammenfasse? Würde der Übersichtlichkeit dienen... (Wenn das überhaupt machbar ist)
Zuletzt geändert von Arno am Fr 28 Apr 2006, 0:40, insgesamt 1-mal geändert.
-
- NeutrinoTV Dev
- Beiträge: 628
- Registriert: Mo 07 Jun 2004, 14:56
- Wohnort: Stuttgart, Duisburg
- Kontaktdaten:
Ja.. leider . Aber das ist mit sicherheit nur irgendeien gut versteckte einstellung warum das bei dir nicht läuft... Wenn ich doch nur Zugang hätte zu em x64 mit debugger.. *grr* (Wenn ich weider im Geschäft bin könnt ich mal nachsehen evtl haben wir x64 er.. nur leider wird das noch mindesten 3 wochen dauern.. - ich hoffe schon die Lösung schneller zu finden..)
-
- NeutrinoTV Dev
- Beiträge: 628
- Registriert: Mo 07 Jun 2004, 14:56
- Wohnort: Stuttgart, Duisburg
- Kontaktdaten:
Thx
Ich glaub ich hab was gefunden: http://msdn.microsoft.com/vstudio/expre ... rt/issues/ - punkt 1.3 beschreibt unser Problem... nahc dieser aussage muss ich neutrinoTV als 32bit native dafinieren damit es tut.. Ich versuch das mal... und meld mich wieder wenn ich die Einstellung gefunden hab..
Ich glaub ich hab was gefunden: http://msdn.microsoft.com/vstudio/expre ... rt/issues/ - punkt 1.3 beschreibt unser Problem... nahc dieser aussage muss ich neutrinoTV als 32bit native dafinieren damit es tut.. Ich versuch das mal... und meld mich wieder wenn ich die Einstellung gefunden hab..
-
- NeutrinoTV Dev
- Beiträge: 628
- Registriert: Mo 07 Jun 2004, 14:56
- Wohnort: Stuttgart, Duisburg
- Kontaktdaten:
Sodele, hab was gebastelt für dich. Unter http://neutrinotv.homeip.net/test/neutr ... ve_x86.zip findest eine neue Version, welche als reine native x86 Anwendung kompiliert wurde (das ist lt MSDN der Trick). Desweiteren hab ich auch gleich den Registry check angepasst, so dass bei dir die Fehlermeldung bzgl fehlendem VLC Plugin nicht mehr kommen sollte.
(Zur Sciherheit verwende bitte ALLE dateien aus dem zip, also nicht nur die exe - auch die wrapper - AxInterop.AXVLC.dll und Interop.AXVLC.dll - wurden neu kompiliert...)
Lass mich wissen obs tut.. dann stell ich alles auf native x86 um.
Gutes Nächtle,
A.
PS: Zwecks referenzen bzgl directx etc. hier mal die compilerzeile:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Csc.exe /noconfig /unsafe- /checked- /nowarn:1701,1702 /nostdlib- /platform:x86 /errorreport:prompt /warn:4 /baseaddress:285212672 /define:TRACE /reference:"C:\WINDOWS\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.DirectInput.dll" /reference:"C:\WINDOWS\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll" /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:obj\Release\Interop.AXVLC.dll /reference:obj\Release\AxInterop.AXVLC.dll /debug- /filealign:4096 .....
(Zur Sciherheit verwende bitte ALLE dateien aus dem zip, also nicht nur die exe - auch die wrapper - AxInterop.AXVLC.dll und Interop.AXVLC.dll - wurden neu kompiliert...)
Lass mich wissen obs tut.. dann stell ich alles auf native x86 um.
Gutes Nächtle,
A.
PS: Zwecks referenzen bzgl directx etc. hier mal die compilerzeile:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Csc.exe /noconfig /unsafe- /checked- /nowarn:1701,1702 /nostdlib- /platform:x86 /errorreport:prompt /warn:4 /baseaddress:285212672 /define:TRACE /reference:"C:\WINDOWS\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.DirectInput.dll" /reference:"C:\WINDOWS\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll" /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:obj\Release\Interop.AXVLC.dll /reference:obj\Release\AxInterop.AXVLC.dll /debug- /filealign:4096 .....