5

Wie kann ich in Setup-& Deployment-Projekt, das ich an den Kunden wollen mehr Komponenten hat, wie:Visual Studio-Setup & Deployment: Hinzufügen von Pre Requisiten

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

etc ...

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

Diese Optionen sind nicht in VS 2008, und im Fenster (Bild oben) hat es nur einen Link zu "Check Microsoft Update for more Redistributable components", aber es geht auf eine Seite mit 2 "Bootstrapper-Pakete" (ich weiß nicht einmal,

irgendwelche Ideen, wie man dies zum Projekt hinzufügt, anstatt die Benutzer aufzufordern, dies manuell zu installieren?

Vielen Dank.

Antwort

4

Werfen Sie einen Blick auf den Artikel

Authoring a Custom Bootstrapper Package for Visual Studio 2005

Wenn Sie einen Ordner C finden: \ Programme \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ Bootstrap \ Packages (VS 2005) oder, für VS 2008, C: \ Programme \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages

Jeder Ordner unter "Packages" ist die Voraussetzung, die Sie in der Liste sehen, wie auf Ihrem Screenshot gezeigt.

Wenn Sie also eine Anwendung mit dem Namen MyPrereq als Voraussetzung hinzufügen möchten, müssen Sie unter "Packages" einen eigenen Ordner "MyPrereq" erstellen. Dann machen Sie eine Datei product.xml ähnlich wie diese

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

und Ihre package.xml Datei ähnlich wie diese

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

und legen Sie diese Dateien und Ihr Setup-Paket (MyPrereq.exe) im Ordner . Überprüfen Sie die vorhandenen Pakete als ein Beispiel, um zu sehen, wo Dateien abgelegt werden.

Wenn Sie alles richtig machen, können Sie Ihre MyPrereq-Option in der Liste "Wählen Sie die zu installierenden Voraussetzungen" finden.

Verwandte Themen