2

完成我的 C# 应用程序后,我必须制作一个安装程序。当我想在先决条件部分选择 SQL Express 时,会出现此错误:

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

我使用 Visual Studio 2012 的安装程序扩展。

4

2 回答 2

0

即使文件在C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\Bootstrapper\Packages\SqlExpress2008R2目录中,我也遇到了同样的问题。

这对我有用 - 不确定它是否是“正确”的解决方案,但它完成了工作:

我将这两个文件复制SQLEXPR_x64_ENU.exe到上述路径中SQLEXPR32_x86_ENU.exe的子目录中。\en

en是与其他一些软件包不同的唯一子目录。我想这将是一种不同的语言代码,具体取决于您当地的文化,或者可能不止一个?

我有带有 Visual Studio 2013 的 Windows 7 Professional(如果该信息相关......)

于 2016-11-28T11:27:43.747 回答
0
C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\SqlExpress2012\en

对于 vs 2019 尝试也复制上述文件夹(en)中的设置文件。

于 2020-11-10T17:10:23.570 回答