在构建安装项目时如何停止SQL Server 2008 R2尝试安装某些程序包?

问题描述 投票:13回答:3

我有一个使用MS Visual Studio 2008开发的WPF Linq-to-SQL项目。我正在运行SQL Server 2008,最近将其升级到了R2版本。现在,无论何时构建SETUP项目(而不是应用程序本身),构建过程都会导致启动一个窗口:

SQL Server 2008 R2 Management StudioWindows等待配置SQL Server 2008 R2 Management Studio时,请稍候]

在进度条和一些延迟之后,抱怨:“您要使用的功能在网络资源上不可用。”有一个指向源的选项,并且显然正在尝试使用c:\​​ 687b0370badbfcf47c \ x86 \ setup \,它不存在。

如果此时单击“取消”,它会说:“找不到产品SQL Server 2008 R2 Management Studio的安装包。请使用安装包'sql_ssms.msi'的有效副本再次尝试安装。”] >

然后,我看到进度条向后移动,然后重新开始。此时,安装程​​序构建正在等待尝试为我的项目构建MSI。有一次,这导致Visual Studio崩溃。其他时候,我能够告诉进度栏窗口取消,然后我的安装项目可以正常构建。

所以我的问题是:

  • 当我尝试建立安装程序时,如何获取此信息以停止启动不需要的安装程序?
  • 为什么首先要这样做?

我有一个使用MS Visual Studio 2008开发的WPF Linq-to-SQL项目。我正在运行SQL Server 2008,最近将其升级到了R2版本。现在,每当我建立SETUP项目时...

visual-studio-2008 linq-to-sql sql-server-2008-r2 visual-studio-setup-proje
3个回答
6
投票

文件夹c:\687b0370badbfcf47c是由SQL安装在您运行时创建的-它创建一个随机命名的文件夹,然后将其所有安装文件扩展到该文件夹​​中。无论您缺少哪个功能,都只是以“广告”形式安装,而不是完全安装,这意味着直到您实际尝试使用该功能时,它才被安装,这就是VS的发布功能正在做的事情。


20
投票

[构建Microsoft Visual Studio 2010安装程序项目时,可能会启动Microsoft SQL Server 2008 R2安装程序。要在x64系统上解决此问题,请执行以下操作:


0
投票

这里是

© www.soinside.com 2019 - 2024. All rights reserved.