【问题标题】:Visual Studio Setup & Deployment: Adding Pre RequisitsVisual Studio 设置和部署:添加先决条件
【发布时间】:2009-02-02 11:27:24
【问题描述】:

我如何添加到我希望客户端具有更多组件的设置和部署项目中,例如:

Microsoft Chart Controls
Microsoft SQL 2008 Express Edition (not 2005)

等等……

alt text http://img55.imageshack.us/img55/2586/200902021225eu9.png

此选项不在 VS 2008 中,并且在窗口(上图)中它只有一个指向“Check Microsoft Update for more Redistributable components”的链接,但它会转到一个带有 2 个“引导程序包”的页面(我什至不知道是什么)这个)

关于如何将其添加到项目中而不是要求用户手动安装的任何想法?

谢谢。

【问题讨论】:

    标签: visual-studio visual-studio-2008 setup-deployment prerequisites


    【解决方案1】:

    看文章

    Authoring a Custom Bootstrapper Package for Visual Studio 2005

    如果您找到一个文件夹 C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages (VS 2005) 或者,对于 VS 2008, C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages

    “包”下的每个文件夹都是您在列表中看到的先决条件,如屏幕截图所示。

    因此,如果您想添加一个名为 MyPrereq 的应用程序作为先决条件,您需要在“Packages”下创建自己的文件夹“MyPrereq”。然后你制作一个与此类似的 product.xml 文件

    <?xml version="1.0" encoding="utf-8"?>
    <Product ProductCode="MyPrereq" xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper">
      <PackageFiles CopyAllPackageFiles="false">
        <PackageFile Name="MyPrereq.exe" />
      </PackageFiles>
      <InstallChecks>
      </InstallChecks>
      <Commands Reboot="None">
        <Command PackageFile="MyPrereq.exe" EstimatedInstallSeconds="90">
          <InstallConditions>
          </InstallConditions>
          <ExitCodes>
        <ExitCode Value="0" Result="Success"/>
            <DefaultExitCode Result="Fail" String="GeneralFailure" FormatMessageFromSystem="true" />
          </ExitCodes>
        </Command>
      </Commands>
    </Product>
    

    和你的 package.xml 文件类似

    <?xml version="1.0" encoding="utf-8"?>
    <Package Name="MyPrereq" Culture="Culture" xmlns="http://schemas.microsoft.com/developer/2004/01/bootstrapper">
      <Strings>
        <String Name="Culture">en</String>
        <String Name="DisplayName">MyPrereq</String>
        <String Name="GeneralFailure">A fatal error occurred. The installation failed.</String>
      </Strings>
    </Package>
    

    并将这些文件和您的安装包 (MyPrereq.exe) 放在文件夹中。以现有包为例,查看文件放置位置。

    如果您正确执行所有操作,您将能够在“选择要安装的先决条件”列表中看到您的 MyPrereq 选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多