Bei meinem Rechner (Windows 7 64bit) läuft bdie aktuelle Version von BlueM.Opt (v1.4) nicht, sobald ich PES als Methode auswähle, kommt:
Der Microsoft.Jet.OLEDB.4.0-Provider ist nicht auf dem lokalen Computer registriert.
Hab ein bisschen recherchiert und anscheinend gibts den Microsoft.Jet.OLEDB.4.0-Provider einfach nicht für 64bit.
Ich finde auch keinen entsprechenden Download von Micrsoft Jet, OLEDB oder MDAC für Windows 7 x64. Hat jemand hierzu schon Erfahrungen gesammelt oder weiss, woran es liegen könnte?
Anscheinend liegts an den Kompilierungseinstellungen. Man muss explizit für x86 kompilieren, dann läuft es auch auf 64bit (komisch). Für x64 kompilieren hilft nicht.
Deswegen würde ich die Konfigurationen in allen Projekten von AnyCPU auf x86 umstellen, und zusätzlich noch eine für x64 anlegen, die wir dann später zum laufen bringen können.
Vielleicht sollten wir auch erwägen, auf ein höheres .NET Framework umzusteigen, ich krieg beim kompilieren für 64bit ganz viele solcher warnungen: >Die Assembly mscorlib.dll, auf die verwiesen wird, hat einen anderen Zielprozessor.
reussner on 2011-08-14:
Das Vorgehen halte ich auch für richtig:
Alle projkte auf x86 umstellen. Ansonsten entscheidet ein .Net-Startprogramm, dass es viellecht doch auf 64 bit läuft.
Bei BlueM.Sim gibt es ein ähnliches Problem, wenn es über OpenMI gestartet wird. Hier entscheidet der OpenMI-Editor der OpenMI projekts in 64 bit zu starten, was die Rechenkerne stört, die in 32 Bit kompiliert sind.
Wegen höherem .Net Framework:
Bin ich dafür. Aber wir müssen wegen dem Visual Studio aufpassen. Unser Intel Compiler (Version 11) läuft nur unter VS2008. Wenn wir eine vollintegration in dem VS2010 haben wollen, dann müssen wir auch auf den Intel 12 umsteigen (kostet ca. 800 $)
froehlich on 2011-09-15:
Konfigurationen für x86 und x64 sind jetzt in Wave und Bluem.Opt drin. Fehlt noch BlueM.Sim
Comments:
froehlich on 2011-08-14:
froehlich on 2011-08-14:
reussner on 2011-08-14:
froehlich on 2011-09-15:
froehlich on 2013-09-07: