2011-12-19

XnViewMP在win7 x64不能執行…why???

使用Windows 7 x64一段時間了…一直忘了看圖軟體還沒裝…

某天載了漫畫想看…就裝了支援Unicode的XnViewMP x64來用,但執行後發現一直出現錯誤(如圖一)

圖一
我很好奇…為啥跟sxstrace.exe有關…這檔明明只是檢測用…

好吧,我當下也沒想太多, 想說還是用以前的XnView好了…

但,也很突然的感覺…不用x64版本的很不爽,所以,就開始找為啥XnViewMP x64不能執行的原因…首先,我改用XnViewMP x86的版本,發現可以正常執行…

那尼…是x64有那麼神奇嗎…

不可能的吧…所以開始比對x86跟x64在資料上有何不同…首先,我發現有四個檔不一樣(如圖二),這四個檔是存在x86的資料匣下,x64沒有

圖二
這四個是.NET Framework相關的東西…話說,在微軟的系統下要用Unicode的確要使用Framework的東西…只是…這跟x86與x64有何關係…?

搞了個半天,發現…其實x64不是沒有…只是…它把dotNET Framework的改叫你自己去下載來安裝…它也好心的放了個lnk讓你連過去…(如圖三)
圖三
Microsoft Visual C++ 2008 Redistributable Package
沒錯…就是這個東西…下載web-install檔裝完後就ok了

沒有留言: