Winform应用程序在WINDOWS 7 -64bits上崩溃

时间:2011-06-29 10:33:48

标签: c# windows-7 crash 64-bit

我的winform应用程序中有一个很大的问题。使用我的应用程序的人在Windows 7 64位上工作,显然它在应用程序启动时直接崩溃。

我的应用程序正常运行:

-Windows XP

-Windows Vista

-Windows 7(32bits)。

我在Visual C#express 2005(.NET 2.0)上开发了应用程序。

我想知道是否有什么可以重新编译我的应用程序以使其在Windows 7 64位上运行。

对不起,我无法访问该人的计算机(所以我无法检查,例外或类似的事情)。我很确定这个问题是众所周知的,这就是我现在问你的原因。

有没有人有想法?

提前感谢您的帮助

此致

JOZE

3 个答案:

答案 0 :(得分:2)

在项目 属性设置窗口 中,选择标签 构建 并更改 平台目标 X86 。再版..

编辑:向下选民 通过这样做,Windows将知道您的程序是为X86使用而设计的,并将相应地安装它。 (我用Clickonce完成了这个,它可以工作..)

答案 1 :(得分:0)

Likly你使用了一些互操作x86 DLL或COM对象。尝试设置可执行目标平台x86(默认情况下不是任何CPU)。

答案 2 :(得分:0)

您是否在应用程序中使用任何非托管(com)组件?

如果是这样,很可能你会包括32位版本。如果是这种情况,您将需要编译程序的2个不同版本,一个包括32位组件,另一个包括64位组件。

如果情况并非如此,则表示您正在某处使用某些特定于平台的代码。有关您的应用程序的更多详细信息可以帮助澄清问题。