剛剛新買了64位的新機器,匆匆裝上一個64位的XP,體驗一下新機器的感覺。
結果一路問題多多。先是安裝盤不能自啟動。不知道微軟在做什麼?VLP版DVD中包含多個版本的XP,但是,隻有32位的可以自啟動安裝,64位版需要先将iso檔案刻成CD光牒,然後安裝 暈,好在我先看了說明檔案。)
然後,是UltraEdit和WinRAR不能正常的注冊右鍵菜單,Windows流氓軟體清理大師無法正常工作
接着是VS2005的序列号沒有自動填入,不知道為什麼。印象中在32位機器上安裝的時候是自動填好的。
最郁悶的是:使用VS2005建立一個工程,連接配接到一個Access 2003建的資料庫。運作時,在Fill資料時直接産生Microsoft.Jet.OLEDB.4.0資料庫提供程式沒有注冊的錯誤。
InvalidOperationException
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
經多方檢查,似乎資料引擎已經注冊良好。四處打聽也沒有什麼結果。那個郁悶…………
最後,通過一些官方途徑,才了解到,原來這個是微軟JET資料引擎的相容性問題。解決方法,隻能是讓程式編譯成32位版運作。
修改方法:
打開項目配置管理器(Configuration Manager),将項目的運作平台(Platform)修改為x86。如下圖:
重新編譯,運作。