在完成C#应用程序后,我不得不制作一个安装程序。当我想在先决条件部分选择SQL Express时,会出现以下错误:
"错误3启用‘从与"系统必备"对话框中的"我的应用程序",您必须下载项目"SQL Server"的文件"SqlExpress2008R2\SQLEXPR32_x86_ENU.EXE"2008 R2 Express"发送到您的本地计算机。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=239883."
我使用Visual Studio 2012的安装程序扩展。
即使文件在C:Program Files (x86)Microsoft SDKsWindowsv8.1ABootstrapperPackagesSqlExpress2008R2
目录中,我也遇到了同样的问题。
这对我有效——不确定这是否是"正确"的解决方案,但它做到了:
我将两个文件SQLEXPR_x64_ENU.exe
和SQLEXPR32_x86_ENU.exe
复制到上述路径中的en
子目录中。
en
是唯一一个与其他包不同的子目录。我想这将是一种不同的语言代码,这取决于你当地的文化,或者可能不止一种?
我有带Visual Studio 2013的Windows 7 Professional(如果信息相关…)
C:Program Files (x86)Microsoft SDKsClickOnce BootstrapperPackagesSqlExpress2012en
对于vs 2019,也尝试复制上述文件夹(en)中的设置文件。