我們有一個在x86上運行良好的WinForms應用程序,但有許多第三方組件可以進行win32調用。爲了讓應用程序在x64上運行,我現在編譯x86平臺。我們的習慣是在系統分區之外的服務器上安裝我們的胖客戶端,所以我們昨天在Win2003 x64服務器上安裝了「F:\ Program Files(x86)」。從該目錄運行時,進程拒絕退出。我試圖在任務管理器,taskkill和Process Explorer中殺死它們,但是重新引導服務器會導致這些進程中斷。當我卸載並重新安裝在C:\ Program Files(x86)中時,進程正常退出。在「C: Program Files(x86)」之外運行時,爲什麼我的WinForms應用程序不能編譯爲「x86」,而是在「x64」計算機上退出?
在x64機器上運行鍼對x86編譯的WinForms應用程序時,安裝位置是否真的很重要?
是否在x86上的其他位置(而不是程序文件)工作? – 2009-04-25 14:34:37
是F:本地物理硬盤還是映射的東西,網絡共享或類似的東西? – 2009-04-25 17:54:47
@Mehrdad:是的,該應用程序完全可在客戶端上部署。 – flipdoubt 2009-04-28 16:43:11