XP操作系统32位机C#2005环境下开发的应用程序如何在WIN7 64位机器上运行?

Tranlynn 系统架构、开发员  2013-01-21 06:40:37
如题,我在XP操作系统下面,利用C# 2005开发了一个应用程序,结果用户现在换了机器,操作系统升级到Win7 64位,应用程序就用不了了,请问我该怎么设置,才能使原来的应用程序能在64位机器上兼容,谢谢指教!
...全文
259 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fqxhjh1314 2014-04-04
确实是应该选X86,选X64 会报错
  • 打赏
  • 举报
回复
tequila510 2013-05-02
C#程序在win7上修改以后,拿回到家里的电脑XP系统报的错误时.sln不是有效的win32应用程序。打不开了TAT
  • 打赏
  • 举报
回复
引用 6 楼 jaylongli 的回复:
引用 1 楼 wangjun8868 的回复:右击项目-》属性--》生成 目标平台 改成X86 记住是X86 不是选86,选X64 86是32位的
在64位机器上就得选X86 实际测试过 我当初也和你想的一样
  • 打赏
  • 举报
回复
puler 2013-01-22
C# 2010生成X86程序,在WIN 7 64下运行OK 我认为这个是.NET环境的问题,你生成安装文件,然后使用安装文件的.NET环境应该就可以了
  • 打赏
  • 举报
回复
加油馒头 2013-01-21
引用 1 楼 wangjun8868 的回复:
右击项目-》属性--》生成 目标平台 改成X86 记住是X86
不是选86,选X64 86是32位的
  • 打赏
  • 举报
回复
whomovedmybone 2013-01-21
平台选Any CPU吧。或者选X64也可以。不过你读注册表什么的时候要小心点。
  • 打赏
  • 举报
回复
allen-qiang 2013-01-21
编译的时候用64位编译。
  • 打赏
  • 举报
回复
threenewbee 2013-01-21
默认就是兼容的,不兼容检查(1)C++ Runtime是否安装,(2)权限,(3)杀毒软件干扰。
  • 打赏
  • 举报
回复
引用 1 楼 wangjun8868 的回复:
右击项目-》属性--》生成 目标平台 改成X86 记住是X86
  • 打赏
  • 举报
回复
右击项目-》属性--》生成 目标平台 改成X86 记住是X86
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2013-01-21 06:40
社区公告

让您成为最强悍的C#开发者