C# 在Windows XP上部署在Visual Studio 2013中创建的应用程序

C# 在Windows XP上部署在Visual Studio 2013中创建的应用程序,c#,.net,wpf,visual-studio,windows-xp,C#,.net,Wpf,Visual Studio,Windows Xp,我已经使用C#.net 4.0创建了一个wpf应用程序 它有以下先决条件: 1. SQL Server Express 2008 R2 2. ReportViewer 2012 3. Framework 4.0 4. Windows Installer 4.5 我已经发布了一键设置。现在我正试图在windowsxp(SP3)上安装该应用程序。 但是,安装程序一开始,我就收到一条关于SQLServerExpressChk.exe的错误消息“不是有效的Win32应用程序” 当我在谷歌上看到VS

我已经使用C#.net 4.0创建了一个wpf应用程序

它有以下先决条件:

1. SQL Server Express 2008 R2
2. ReportViewer 2012 
3. Framework 4.0
4. Windows Installer 4.5
我已经发布了一键设置。现在我正试图在
windowsxp(SP3)
上安装该应用程序。 但是,安装程序一开始,我就收到一条关于
SQLServerExpressChk.exe
的错误消息“不是有效的Win32应用程序”

当我在谷歌上看到VS 2012中有一个bug导致了这种行为,但由于微软已经修复了这个bug,这种行为很奇怪


我是否缺少一些我应该包含在安装包中以使其正常工作的内容?

它似乎在抱怨比特数,您是否意外地将其制作为64位应用程序?尝试将所有生成设置更改为x86。所有组件仅为x86类型。此外,我在安装必备的“SQL Server”时出错