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

时间:2014-03-09 00:43:16

标签: c# windows-7 windows-xp package porting

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

嗨,我有一个简单的项目,我开始使用VC#Express版本在Win7(Pro)上开发。当我将它发送给想要在Win7 Pro上使用它的客户端时,它运行良好。我曾经使用“Build - > Publish”来生成setup.exe和相关文件。 (开发和客户端机器非常相似,Win7 Pro,64位等)

但是,现在需求已经更改,客户端希望在WinXP Pro(32位)上的其他计算机上使用它,并且它没有互联网连接(它不能放在互联网上)。 / p>

  1. 我使用了“Any CPU”选项,确保.Net版本匹配(两者都有ver 4.0 Client profile“。由于这台PC没有互联网连接,我取消选中”创建安装程序来安装必备组件“。

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

  3. 我在客户端计算机上安装了VC#2010 express并尝试打开解决方案文件,但是我收到一条错误消息,说无法打开解决方案文件,因为它是使用较新版本的VC#创建的。 / p>

  4. 理想情况下,我需要生成一个安装文件,该文件将卸载以前的版本并使用更新的版本(我们需要在任何更改时来回转换)。但这不是现在的要求。

  5. 知道如何在WinXP机器上安装此程序?我无法访问XP许可证以在虚拟机中对其进行测试。

    感谢。

0 个答案:

没有答案