5

Come posso aggiungere nel Setup & progetto di distribuzione che voglio il cliente ha più componenti, come:installazione di Visual Studio & Distribuzione: Aggiunta di Pre requisits

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

ecc ...

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

Queste opzioni non sono in VS 2008, e nella finestra (immagine sopra) ha solo un collegamento a "Check Microsoft Update for more Redistributable components" ma va a una pagina con 2 "pacchetti bootstrapper" (non so nemmeno cosa sia questo)

qualche idea su come aggiungere questo al progetto chiedendo invece agli utenti di installarlo manualmente?

Grazie.

risposta

4

Dai un'occhiata alla dell'articolo

Authoring a Custom Bootstrapper Package for Visual Studio 2005

Se si individua una cartella C: \ Programmi \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ BootStrapper \ Packages (VS 2005) oppure, per VS 2008, C: \ Programmi \ Microsoft SDK \ Windows \ v6.0A \ Bootstrapper \ Pacchetti

Ogni cartella in "Pacchetti" è il prerequisito che si vede nell'elenco, come mostrato nel proprio screenshot.

Quindi, se si desidera aggiungere un'applicazione chiamata MyPrereq come prerequisito, è necessario effettuare la propria cartella 'MyPrereq' sotto 'pacchetti'. Poi fate un file product.xml simile a questo

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

e il file package.xml simile a questo

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

e inserire questi file e il pacchetto di installazione (MyPrereq.exe) nella cartella . Controlla i pacchetti esistenti come un esempio per vedere dove posizionare i file.

Se si esegue tutto correttamente, sarà possibile visualizzare l'opzione MyPrereq nell'elenco "Scegliere i prerequisiti da installare".