Cool_Jack
Newbie

Beiträge: 6
|
 |
« am: Dezember 13, 2009, 05:22:47 » |
|
Hallo zusammen!
Ich habe ein großes Problem. Ich benutze seit vielen Jahren Audiogenie bin damit wahnsinnig zufrieden. Doch nun mache ich mir Gedanken da mein Programm nicht unter 64 bit läuft. Es kommt immer beim Reg. des Codes zu einer Fehlermeldung.
Es wurde versucht, eine Datei mit einem falschen Format zu laden. (Ausnahme von HRESULT: 0x8007000B)
Ich habe die Dll sowohl unter System32 als auch unter systemwow64 gespeichert. Unter 32 Bit läuft alles glatt, doch wie gesagt unter 64 Bit nicht.
Ich hoffe Ihr könnt mir weiterhelfen.
Mein Sys: Windows 7 Home Premium 64Bit
Freundliche Grüße Chris
|
|
|
|
|
Gespeichert
|
|
|
|
|
Stefan
|
 |
« Antworten #1 am: Dezember 13, 2009, 07:13:48 » |
|
Hi,
nim mal die Datei aus Windows/System32 raus, sie gehört in SysWoW64. Da sie als 32bit DLL deklariert ist, muss sie in SysWoW64, da in System32 nur DLLs liegen, die in der Betriebssystemdeklaration kompatibel sind, also 64 bit bei Windows 7 64 bit. Die Verzeichnisnamen sind verwirrend, aber laut Microsoft so gewollt. ( WoW steht für Windows on Windows 64)
Gruß Stefan
|
|
|
|
|
Gespeichert
|
|
|
|
Cool_Jack
Newbie

Beiträge: 6
|
 |
« Antworten #2 am: Dezember 14, 2009, 09:19:44 » |
|
Danke! Werde ich am Wochenende gleich testen (da 64Bit Rechner woanders steht).
Melde mich dann nochmal.
|
|
|
|
|
Gespeichert
|
|
|
|
Cool_Jack
Newbie

Beiträge: 6
|
 |
« Antworten #3 am: Dezember 19, 2009, 07:49:39 » |
|
So hab alles genau so gemacht. Es kommt immer noch die Fehlermeldung bei Disable Popupkey.
Hier die Meldung: Es wurde versucht, eine Datei mit einem falschen Format zu laden. (Ausnahme von HRESULT: 0x8007000B)
Vielleicht sagt es dir etwas.
|
|
|
|
|
Gespeichert
|
|
|
|
|
Stefan
|
 |
« Antworten #4 am: Dezember 24, 2009, 12:08:01 » |
|
Hi,
ich habe jetzt auch Windows 7 64 bit zur Verfügung, aber momentan keine Zeit zum testen. Ich bin mitten im Umzug und dann hatten wir noch einen Waserrohrbruch in der alten Wohnung. Es kann also noch etwas dauern, bis ich die Lösung gefunden habe. Ich bleibe aber dran.
Schöne Weihnachten
Stefan
|
|
|
|
|
Gespeichert
|
|
|
|
Cool_Jack
Newbie

Beiträge: 6
|
 |
« Antworten #5 am: Januar 07, 2010, 11:39:29 » |
|
Wollte mal anchfragen ob du schon was herausgefunden hast, woran es liegt.
|
|
|
|
|
Gespeichert
|
|
|
|
|
Stefan
|
 |
« Antworten #6 am: Januar 07, 2010, 01:04:52 » |
|
Hallo, sorry für die späte Antwort, aber der Umzug/Wasserschaden hat ganz schön Nerven gekostet. Auch Internet und Telefon funktionieren noch nicht in der neuen Wohnung  Ich habe aber mit der neuen DLL Version getestet ( kommt diesen Monat ), da geht es auch unter Windows 7 64 bit im SysWoW64 Ordner. Vielleicht hatte ich in der "alten" DLL 1.0.5.4 irgendwelche Compilereinstellungen anders. Stefan
|
|
|
|
|
Gespeichert
|
|
|
|
Cool_Jack
Newbie

Beiträge: 6
|
 |
« Antworten #7 am: Januar 20, 2010, 01:10:00 » |
|
Ich möchte mich nochmal melden  Hab es hinbekommen. Mir wurde gesagt das man das VB Projekt mit dem Editor öffnen muss und hinzufügen muss das die Prozessortechnologie 32 Bit ist. Das wusste ich nicht. Jetzt geht es Super!!! Was ich mich frage: wer kommt darauf in seinem Projekt mit den Editor herumzuwerkeln, eine einfache Option in den Projekteinstellungen hätte es auch getan  Danke aber für deine Bemühungen!
|
|
|
|
|
Gespeichert
|
|
|
|
|
Stefan
|
 |
« Antworten #8 am: Januar 20, 2010, 05:41:34 » |
|
Aha das ist ja interessant.
Hast du da genauere Infos / Link ?
Wird bestimmt öfters kommen die Frage...
Stefan
|
|
|
|
|
Gespeichert
|
|
|
|
|
quickmic
|
 |
« Antworten #9 am: Januar 22, 2010, 04:27:33 » |
|
@Cool_Jack
Mich würde dieser Trick auch sehr intressieren. Ich hab zwar kein Problem mit Audiogenie auf nem 64bit-OS, aber ich hab ein anderes blödes Performance-Problem, das dazu führt, dass meine Direct-Draw-Kommandos unter Win7 64bit anscheinend nicht wie gewohnt über DX laufen, sondern irgendwie emuliert werden. Jedenfalls ist das total lahm, und vielleicht hilft da dein "Trick" ebenfalls.
Bitte melde dich nochmal, Danke.
|
|
|
|
|
Gespeichert
|
|
|
|
Cool_Jack
Newbie

Beiträge: 6
|
 |
« Antworten #10 am: Januar 22, 2010, 08:29:47 » |
|
Original 1.) Save and Close your Current Project 2.) Open any Text Editor (I used Notepad [FTW!]) and open the Project File located at your Projects folder 3.) in the First <PropertyGroup> Tag add the line <PlatformTarget>x86</PlatformTarget> 4.) Save the project file 5.) Continue with your project 6.) Öffnen und Compilieren Bitte Vorsicht mit euren Projektdateien - immer vorher eine Sicherung machen. Ich weiß wie es ist ein 1 Jahr altes Projekt fast zu verlieren! Ach noch was: da steht schon immer was von Plattform Processor = Any das überschreiben Hab ich zumindest so gemacht.
|
|
|
|
|
Gespeichert
|
|
|
|
|