Visual Studio Setup & Deployment: Adding Pre Requisits

有些话、适合烂在心里 提交于 2019-12-19 03:40:42

问题


How can I add into Setup & Deployment project that I want to the client has more components, like:

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

etc...

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

This options are not in VS 2008, and in the window (image above) it only has a link to "Check Microsoft Update for more Redistributable components" but it goes to a page with 2 "bootstrapper packages" (I don't even know what's this)

any ideas on how to add this to the project instead asking the users to install this manually?

Thank you.


回答1:


Have a look at the article

Authoring a Custom Bootstrapper Package for Visual Studio 2005

If you locate a folder C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages (VS 2005) or, for VS 2008, C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages

Each folder under 'Packages' is the prerequisite you see in the list, as shown on your screenshot.

So, if you want to add an application called MyPrereq as a prerequisite, you need to make your own folder 'MyPrereq' under 'Packages'. Then you make a product.xml file similar to this

<?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>

and your package.xml file similar to this

<?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>

and place these files and your setup package (MyPrereq.exe) in the folder. Check the existing packages as an example to see where to place files.

If you do everything properly, you will be able to see your MyPrereq option in the list of "Choose which prerequisites to install".



来源:https://stackoverflow.com/questions/502896/visual-studio-setup-deployment-adding-pre-requisits

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!