如何在Win7上的VC#2013 Express上为WinXP创建程序(.exe文件)?

如何在Win7上的VC#2013 Express上为WinXP创建程序(.exe文件)?,c#,windows-7,windows-xp,package,porting,C#,Windows 7,Windows Xp,Package,Porting,(背景:刚刚开始使用VC和.NET) 嗨,我有一个简单的项目,我开始在Win7(Pro)上开发,使用VC#Express edition。当我将它发送给希望在Win7 Pro上使用它的客户机时,它工作得很好。我曾经使用“Build->Publish”生成setup.exe和相关文件。(开发机器和客户端机器非常相似,如Win7 Pro、64位等) 但是,现在需求发生了变化,客户端希望在WinXP Pro(32位)上的另一台机器上使用它,并且它没有internet连接(它永远不能放在internet

(背景:刚刚开始使用VC和.NET)

嗨,我有一个简单的项目,我开始在Win7(Pro)上开发,使用VC#Express edition。当我将它发送给希望在Win7 Pro上使用它的客户机时,它工作得很好。我曾经使用“Build->Publish”生成setup.exe和相关文件。(开发机器和客户端机器非常相似,如Win7 Pro、64位等)

但是,现在需求发生了变化,客户端希望在WinXP Pro(32位)上的另一台机器上使用它,并且它没有internet连接(它永远不能放在internet上)

  • 我使用了“任意CPU”选项,确保.Net版本匹配(两者都有4.0版客户端配置文件)。由于这台电脑没有internet连接,我取消选中了“创建安装程序以安装必备组件”

  • 该程序安装在XP机器上,但当它试图启动时,会显示一个错误对话框“遇到问题,需要关闭,向MS发送错误报告”。我不在XP机器之前,所以我不知道它的“详细信息”部分

  • 我在客户端计算机上安装了VC#2010 express,并试图打开解决方案文件,但我收到一个错误消息,该解决方案文件无法打开,因为它是使用较新版本的VC#创建的

  • 理想情况下,我需要生成一个安装文件,该文件将卸载以前的版本并使用较新的版本(我们需要反复进行任何更改)。但到目前为止,这不是一个要求

  • 你知道我应该如何在WinXP机器上安装这个程序吗?我没有权限在虚拟机上测试XP许可证


    谢谢。

    我要安装一个Windows XP虚拟机并测试,看看实际的错误代码/消息是什么。可能是重复的