Pregunta

¿Cómo puedo añadir en el programa de instalación y despliegue de proyectos que quiero que el cliente tiene más componentes, tales como:

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

etc ...

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

Estas opciones no están en VS 2008, y en la ventana (imagen de arriba) que sólo tiene un enlace a " Control de Microsoft Update para los componentes más Redistributable " y sale a una página con 2 "paquetes Bootstrapper" (ni siquiera sé qué es esto?)

alguna idea sobre cómo agregar esto al proyecto en lugar pidiendo a los usuarios instalar de forma manual?

Gracias.

¿Fue útil?

Solución

Tener un vistazo al artículo

Ser autor de un programa previo de paquetes personalizados para 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, es necesario para hacer su propia carpeta 'MyPrereq' bajo '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 el 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 coloque estos archivos y su paquete de instalación (MyPrereq.exe) en la carpeta. Comprobar los paquetes existentes como un ejemplo para ver dónde colocar los archivos.

Si lo hace todo correctamente, usted será capaz de ver su opción MyPrereq en la lista de "Elegir qué requisitos previos para instalar".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top