【问题标题】:Visual studio 2010 setup project problemVisual Studio 2010 安装项目问题
【发布时间】:2011-02-13 04:15:57
【问题描述】:

我制作了一个使用 .NET framework 3.5 SP1 和 SQL Server 2008 Express 的应用程序。 应用程序很好,现在我要为此做一个设置项目。

当我第一次构建我的设置时,一切都很好,因为所有先决条件都没有包含在设置中。

但我希望我的设置也安装 .NET 3.5 SP1 和 SQL SERVER 2008 Express。因此,为此我已将安装项目属性中的选项从“从以下位置下载先决条件”更改为“从与我的应用程序相同的位置下载先决条件”。除此之外,我还检查了上述选项,例如 .NET 3.5 SP1 和 SQL Server 2008 Express 等。

完成所有这些后,我再次构建我的项目。这次我遇到了 57 个错误。


  • 错误 1 ​​的安装位置 先决条件尚未设置为 “组件供应商的网站”和 文件 'DotNetFX35SP1\dotNetFX20\aspnet.msp' 在项目“.NET Framework 3.5 SP1”中可以 不在磁盘上。请参阅帮助 更多信息。 D:\MindStrike 设置\MindStrike Setup.vdproj MindStrike 设置
  • 错误 2 的安装位置 先决条件尚未设置为 “组件供应商的网站”和 文件 'DotNetFX35SP1\dotNetFX20\aspnet_64.msp' 在项目“.NET Framework 3.5 SP1”中可以 不在磁盘上。请参阅帮助 更多信息。 D:\MindStrike 设置\MindStrike Setup.vdproj MindStrike 设置 错误 3 的安装位置 先决条件尚未设置为 “组件供应商的网站”和 文件 'DotNetFX35SP1\dotNetFX20\clr.msp' 在 项目 '.NET Framework 3.5 SP1' 不能 位于磁盘上。有关更多信息,请参阅帮助 信息。 D:\MindStrike 设置\MindStrike Setup.vdproj MindStrike 设置
  • 错误 4 的安装位置 先决条件尚未设置为 “组件供应商的网站”和 文件 'DotNetFX35SP1\dotNetFX20\clr_64.msp' 在项目“.NET Framework 3.5 SP1”中可以 不在磁盘上。请参阅帮助 更多信息。 D:\MindStrike 设置\MindStrike Setup.vdproj MindStrike 设置

由于问题会变得太大,所以我只是粘贴了 3 个错误,但总共有 57 个错误。

提前致谢

【问题讨论】:

    标签: .net visual-studio-2010 installation


    【解决方案1】:

    快速搜索表明您可能想看看这个: http://social.msdn.microsoft.com/forums/en-US/vssetup/thread/d3c1991a-9353-43f0-be82-2dacedc1ceba/


    VS2008SP1Readme.htm 第 2.3.1.1 节的相关信息:

    如果 .NET Framework 3.5 SP1 引导程序包在 安装项目或 ClickOnce 中的先决条件对话框 发布,以及“从同一个下载先决条件 位置作为我的应用程序”选项被选中,以下构建 显示错误:

    先决条件的安装位置尚未设置为“组件” 供应商的网站”和项目中的文件“dotNetFx35setup.exe” 'Microsoft.Net.Framework.3.5.SP1' 无法在磁盘上找到。

    要解决此问题:

    更新包数据

    1. 打开 [程序文件]\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 文件夹或 %ProgramFiles(x86)%\微软 SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 on x64 操作系统
    2. 在记事本中编辑 Product.xml 文件。
    3. 将以下内容粘贴到 元素中:
      • <PackageFile Name="TOOLS\clwireg.exe"/>
      • <PackageFile Name="TOOLS\clwireg_x64.exe"/>
      • <PackageFile Name="TOOLS\clwireg_ia64.exe"/>
    4. 找到
    5. 找到
    6. 保存 product.xml 文件

    下载并提取核心安装文件

    1. 导航到以下 URL: http://go.microsoft.com/fwlink?LinkID=118080
    2. 将 dotNetFx35.exe 文件下载到本地磁盘。
    3. 打开命令提示符窗口并切换到您下载 dotNetFx35.exe 的目录。
    4. 在命令提示符下,键入:dotNetFx35.exe /x:。这会将框架文件提取到当前目录中名为“WCU”的文件夹中。
    5. 复制 WCU\dotNetFramework 文件夹的内容并粘贴它们 在%Program Files%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 文件夹中 (%ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 在 x64 上 操作系统)。注意:不要复制 WCU\dotNetFramework 文件夹 自己。

      WCU 文件夹下应该有 5 个文件夹,现在每个文件夹都应该出现在 DotNetFx35SP1 文件夹中。文件夹结构应如下所示:

      • DotNetFx35SP1(文件夹)
        • dotNetFX20(文件夹
        • dotNetFX30(文件夹)
        • dotNetFX35(文件夹)
        • dotNetMSP(文件夹)
        • TOOLS 文件夹)
        • en(或其他一些本地化文件夹)
        • dotNetFx35setup.exe(文件)

    您现在可以删除在第 2 步和第 4 步中下载和提取的文件和文件夹。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 2011-03-07
    • 2012-01-25
    相关资源
    最近更新 更多