将Sql Express 2012设置为先决条件时出错

时间:2015-05-20 17:47:45

标签: c# .net sql-server wpf visual-studio-2012

我开发了一个使用WPF.Net (Framework 4.5)的{​​{1}}应用。它工作得非常好,但是当我尝试使用一键式方法发布此应用程序时,我遇到了问题。

我将SQL server 2012放在dotnetfx45_full_x86_x64.exe文件夹中,DotNetFX45SQLEXPR_x64_ENU.exe放在SQLEXPR32_x86_ENU.exe中。

现在,当我将prerequiste设置为SqlExpress 2012.NET Framework 4.5时,它会出现以下错误:

  

“错误4要在”先决条件“对话框中启用”从我的应用程序的相同位置下载先决条件“,您必须将项目”SQL Server 2012 Express“的文件”SqlExpress2012 \ SQLEXPR32_x86_ENU.EXE“下载到本地计算机。更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883。“

     

“错误5要在”先决条件“对话框中启用”从我的应用程序的相同位置下载先决条件“,必须将项目”SQL Server 2012 Express“的文件”SqlExpress2012 \ SQLEXPR_x64_ENU.EXE“下载到本地计算机。更多信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883。“

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

  1. 找到该文件夹 (对于32位操作系统)C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2012\en。 (对于64位操作系统)C:\Program Files\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2012\en

  2. 打开文件package.xml

  3. 找到<String Name="SqlExpr32Exe">http://go.microsoft.com/fwlink/?LinkID=230852&amp;clcid=0x409</String>。链接可能会在您的副本中有所不同。复制链接并将其粘贴到Web浏览器中。将出现一个保存文件对话框。单击“保存”。下载文件后,将其粘贴到C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2012\en\

  4. 找到<String Name="SqlExpr64Exe">http://go.microsoft.com/fwlink/?LinkID=230853&amp;clcid=0x409</String>并按照与第3点所述相同的流程进行操作。

  5. 尝试重新构建安装项目。

答案 1 :(得分:0)

我在这个位置安装SQLEXPR_x64_ENU.exe和SQLEXPR32_x86_ENU.exe并为我修好:
C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ SDK \ Bootstrapper \ Packages \ SqlExpress2012 \ en