5

¿Cómo puedo añadir en el programa de instalación & proyecto de implementación que quiero que el cliente haya más componentes, como:Visual Studio Configuración e implementación: La adición de Pre Requisits

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

etc ...

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

Estas opciones no están en VS 2008, y en la ventana (imagen superior) solo tiene un enlace a "Check Microsoft Update for more Redistributable components" pero va a una página con 2 "paquetes de arranque" (ni siquiera sé qué es esto)

¿Alguna idea sobre cómo agregar esto al proyecto en lugar de pedir a los usuarios que instalen esto manualmente?

Gracias.

Respuesta

4

Tener un vistazo al artículo

Authoring a Custom Bootstrapper Package for Visual Studio 2005

Si encuentra una carpeta C: \ Archivos de programa \ Microsoft Visual Studio 8 \ SDK \ v2.0 \ Bootstrapper \ Packages (VS 2005) o, para VS 2008, C: \ archivos de programa \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages

Cada carpeta en 'paquetes' es el requisito previo que se ve en la lista, como se muestra en su pantalla.

Por lo tanto, si desea agregar una aplicación llamada MyPrereq como requisito previo, debe crear su propia carpeta 'MyPrereq' en 'Paquetes'. A continuación, hacer un archivo product.xml similar a este

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

y su archivo package.xml similar a este

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

y colocar estos archivos y su paquete de instalación (MyPrereq.exe) en la carpeta . Compruebe los paquetes existentes como un ejemplo para ver dónde colocar los archivos.

Si hace todo correctamente, podrá ver su opción MyPrereq en la lista de "Elegir los requisitos previos para la instalación".

Cuestiones relacionadas