2012-11-29 128 views
2

最近使用的VS Express 2012 for Desktop和我在一臺64位機器上工作,VS 2012中製作的vb.net應用程序不能在32位機器上運行! 錯誤信息「不是有效的32位應用程序」VS Express 2012 for Desktop不兼容32位兼容應用程序

在VS Express 2010中運行正常,但在VS 2012中,即使我選擇了Any CPU,x86配置,已發佈的應用程序在32位計算機上也不起作用。

+0

這是一個「Hello World」應用程序,還是一些複雜的?您是否在使用具有x86和x64版本的任何第三方庫? – igrimpe

+0

雙 - 請刪除 – igrimpe

+0

@HansPassant:你錯了。使用VS2012 Express爲W7-Ult-x64上的DT創建簡單的Winforms應用程序(僅限表格)。將發佈文件夾複製到(VM'ed)Win XP Pro 32.程序運行。 – igrimpe

回答

1

這聽起來像你可能只是改變了調試配置的平臺。在「設置」頁面的「編譯」選項卡上,有一個「配置」下拉列表,將其更改爲「所有配置」,然後將平臺更改爲x86。保存>重新發布。