我有一个 WPF Linq-to-SQL 项目,我一直在使用 MS Visual Studio 2008 进行开发。我运行的是 SQL Server 2008,最近将其升级到版本 R2。现在,每当我构建我的 SETUP 项目(而不是应用程序本身)时,构建过程都会启动一个窗口:
SQL Server 2008 R2 Management Studio Windows 正在配置 SQL Server 2008 R2 Management Studio 请稍候
在进度条和一些延迟之后,抱怨:“您尝试使用的功能位于不可用的网络资源上。” 带有指向源的选项,它显然正在尝试使用不存在的 c:\687b0370badbfcf47c\x86\setup\ 。
如果此时单击“取消”,它会显示“找不到产品 SQL Server 2008 R2 Management Studio 的安装包。请使用安装包 'sql_ssms.msi' 的有效副本再次尝试安装。”
然后我会看到进度条倒退,然后重新开始。此时,安装构建正在等待尝试为我的项目构建 MSI。有一次,这导致 Visual Studio 崩溃。其他时候,我可以告诉进度条窗口取消,然后我的安装项目就可以正常构建了。
所以我的问题是:
- 当我尝试构建我的设置时,如何让它停止启动不需要的安装程序尝试?
和
- 为什么它首先要这样做?