2013-02-16 35 views
-1

我正嘗試在我的WindowsForm應用程序中使用this article project爲什麼需要在Visual Studio 2010中修改X86平臺

我正在使用visual studio 2010. 您可以在上面的鏈接下載並運行測試應用程序。

我的問題是當我在我的項目中使用下面的DLL列表。我不得不改變項目配置設置。

配置管理器(從運行按鈕附近的解決方案配置組合框打開)=>平臺=>到x86。

  1. 爲什麼我們應該改變平臺到x86?
  2. 如果我將平臺更改爲x86?項目是否會在64位機器上運行?

請幫助我..

回答

3

這是因爲你的C#程序的內存模型必須與要調用任何非託管的DLL。因爲Microsoft Office DLL是32位的,所以你的程序必須是。

雖然它在64位機器上仍能正常運行!

+0

感謝您的回覆... 順便說一句,...我上面列出的DLL有64位版本?如果是的話,請建議我 – Pritesh 2013-02-16 09:58:43

+0

我認爲他們是,但只有當你安裝了64位版本的Office。請參閱http://msdn.microsoft.com/en-gb/library/15s06t57%28v=vs.100%29.aspx但後來我不知道如何處理支持32位和64位沒有你的兩個版本程序。 – 2013-02-16 10:10:14

1
  1. 由於您使用平臺依賴的dll,因此您將更改爲x86。
  2. 是的,它將作爲WOW64運行。
相關問題