2009年12月24日 星期四

Windows 7 64bit 執行應用程式出現錯誤

因為目前新的電腦大多有搭載windows 7,所以在今天終於碰到一個問題,在 Windows 7 (64bit) 上安裝應用程式時無法啟動,會出現錯誤。這其實並不是windows 7的Bug,而是在應用程式編譯時組態設定錯誤,修正此錯誤的方法為 : 編譯前將 "目標平台" 設定為 "x86" ,設定方式如下

C# and VB.Net :

1. 先選擇上方的 "方案平台" 下拉選擇 "x86" 若沒有顯示 "x86" 請點選 "組態管理員"


2. 組態管理員內新增專案平台

組態管理員 :


新增專案平台 :


3.選擇您所需要的方案組態(Debug、Release)與搭配的平台這裡要選 "x86" 否則在Win 7 64bit上執行會出現程式錯誤無法開啟



從上面的設定就可以讓應用程式在win 7 64bit上被開啟,會造成此錯誤的主要原因是因為,應用程式裡有32bit的dll而在win 7 64bit上他會判斷錯誤所以必須要再編譯前先將平台改成x86如此一來即可以在win 7 64bit上執行您自己製作的應用程式。

沒有留言:

張貼留言