摘要:Window7 64 中 vs2010建置原本在XP 32 中方案的問題
最近新申購了一台PC,想說趁這個機會來切入W7 64bit
在安裝軟體的過程中大致順利,不過VC6不能裝,這點讓我有點頭痛,必竟有些專案是用VC6寫的
需有些Library又不支援VS2010, 這個就後續在來想辨法,我看大概只能用XP Mode了。
我把一些遇到的問題寫下來。
1)路徑,64 bit的Program Files資料夾有2個,這也是頭痛的問題,以前都預設裝在Program Files底下,
但Program Files預設是安裝64位元的程式,32位元的預設為裝在Program Files (x86)底下,這造成方案中參考的組件就需要變更路徑
以後新建方案時,應該把路徑統一。
2)原本VS2008(Framework2.0)的方案,轉換成VS2010時(同樣Framwork2.0)時,編譯時會出現錯誤,意思大概是說需要安裝VS2008才行
目前這個還不知道怎麼解決,只能先不轉換,需要修改時再到XP的系統上修改。必竟修改的機會不多了。
3)原本VS2010(Framework4.0)的方案,直接建置沒有出錯,但執行時確出現缺少相依檔案,用Dependendy查了一下,是一個叫GPSVC.dll的檔案
上網google了一下,並下載,又出現缺少另一個DLL,感覺不太對,這些DLL我都沒用到呀,這會又上網goolge一下,才發現問題所在。
原來,本來的方案中,所有C#的專案,目標平台都設成Any CPU,只有C++/CLI是設成x86,在下列參考的文章中有提到,
將所有的目標平台都設成x86,然後清除所有專案後重建,就一切正確了。跟本就不是缺少什麼DLL檔。
============ 以下是簽名檔 ============
一個小小螺絲釘。
第一次建立Blog,希望以後能慢慢充實它。
Howard