我们有一个在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