2010-04-28 21 views
5

He creado una aplicación que usa .NET framework 3.5 SP1 y SQL Server 2008 Express. La aplicación está bien y ahora voy a hacer un proyecto de configuración para esto.Problema del proyecto de instalación de Visual Studio 2010

Cuando configuré por primera vez mi configuración, estaba bien ya que no se incluyeron todos los requisitos previos en la configuración.

Pero también quiero que mi instalación instale .NET 3.5 SP1 y SQL SERVER 2008 Express también. Así que para esto he cambiado las opciones en las propiedades del proyecto de instalación de "Descargar requisitos previos desde la ubicación siguiente" a "Descargar requisitos previos desde la misma ubicación que mi aplicación". Además de eso, también he comprobado las opciones anteriores como .NET 3.5 SP1 y SQL Server 2008 Express, etc.

Después de hacer todo esto, vuelvo a construir mi proyecto. Esta vez estoy recibiendo 57 errores.


  • de error 1 La ubicación de instalación para requisitos previos no se ha establecido en 'sitio web del proveedor del componente' y el archivo 'DotNetFX35SP1 \ dotNetFX20 \ aspnet.msp' en el punto' de .NET Framework 3.5 SP1 'puede no estar ubicado en el disco. Vea la Ayuda para más información. D: \ MindStrike Configuración \ Configuración MindStrike Setup.vdproj MindStrike
  • de error 2 La ubicación de instalación requisitos previos no se ha establecido en 'sitio web del proveedor de componentes' y el archivo 'DotNetFX35SP1 \ dotNetFX20 \ aspnet_64.msp ' en el elemento' .NET Framework 3.5 SP1 'no se puede ubicar en el disco . Vea la Ayuda para más información. D: \ MindStrike Setup \ MindStrike Setup.vdproj MindStrike Configuración error 3 La ubicación de instalación requisitos previos no se ha ajustado a 'sitio web del proveedor de componentes' y el archivo 'DotNetFX35SP1 \ dotNetFX20 \ clr.msp' en elemento '.NET Framework 3.5 SP1' no puede estar ubicado en el disco. Consulte la Ayuda para obtener más información sobre . D: \ MindStrike Configuración \ Configuración MindStrike Setup.vdproj MindStrike
  • error 4 La ubicación de instalación requisitos previos no se ha establecido en 'sitio web del proveedor de componentes' y el archivo 'DotNetFX35SP1 \ dotNetFX20 \ clr_64.msp ' en el elemento' .NET Framework 3.5 SP1 'no se puede ubicar en el disco . Vea la Ayuda para más información. D: \ MindStrike Setup \ MindStrike Setup.vdproj MindStrike Configuración

Como la cuestión llegará a ser demasiado grande, así que sólo estoy pegando 3 errores pero no son totalmente 57 errores.

Gracias de antemano

Respuesta

8

Una búsqueda rápida sugiere es posible que desee echar un vistazo a esto: http://social.msdn.microsoft.com/forums/en-US/vssetup/thread/d3c1991a-9353-43f0-be82-2dacedc1ceba/


pertinente información de la sección 2.3.1.1 de la VS2008SP1Readme.htm:

Si está seleccionado el paquete de arranque .NET Framework 3.5 SP1 en el cuadro de diálogo Prerrequisitos para un proyecto de configuración se selecciona ct o en ClickOnce editorial, y también el "Descarga requisitos previos de la misma lugar como mi aplicación" opción, se mostrará lo siguiente construir error:

La ubicación de instalación de los requisitos previos no se ha establecido en 'componente sitio web del vendedor 'y el archivo' dotNetFx35setup.exe 'en el elemento ' Microsoft.Net.Framework.3.5.SP1 'no se puede ubicar en el disco.

Para resolver este problema:

actualizar el paquete de datos

  1. Abra la [Archivos de programa] \ Microsoft SDK \ Windows \ v6.0A \ Bootstrapper \ Packages \ carpeta DotNetFx35SP1 o % ProgramFiles (x86)% \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages \ DotNetFx35SP1 en x64 sistemas operativos
  2. Edite el archivo Product.xml en el Bloc de notas.
  3. pegue el siguiente en el> elemento < PackageFiles:
    • <PackageFile Name="TOOLS\clwireg.exe"/>
    • <PackageFile Name="TOOLS\clwireg_x64.exe"/>
    • <PackageFile Name="TOOLS\clwireg_ia64.exe"/>
  4. encontrar el elemento de < packagefile Name = "dotNetFX30 \ XPSEPSC-x86-es -US.exe "y cambie el valor PublicKey a: 3082010A0282010100A2DB0A8DCFC 2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001
  5. encontrar el elemento de < packagefile Name = "dotNetFX30 \ XPSEPSC-amd64-en-es.exe" y cambiar el valor PublicKey a lo mismo que en el paso 4 anterior
  6. Guardar el producto.archivo

Descargar XML y extrae la instalación de archivos del núcleo

  1. Vaya a la siguiente URL: http://go.microsoft.com/fwlink?LinkID=118080
  2. descargar el archivo del dotnetfx35.exe en el disco local.
  3. Abra una ventana del símbolo del sistema y cambie al directorio en el que descargó dotNetFx35.exe.
  4. En el símbolo del sistema, escriba: dotNetFx35.exe /x:. Esto extraerá los archivos de Framework a una carpeta llamada "WCU" en el directorio actual.
  5. Copiar el contenido de la carpeta WCU \ dotNetFramework y pegarlos en la carpeta %Program Files%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 (%ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 en sistemas operativos x64 ). Nota: No copie la carpeta WCU \ dotNetFramework .

    Debe haber 5 carpetas en la carpeta WCU, y cada una de ellas debería aparecer ahora en la carpeta DotNetFx35SP1. La estructura de carpetas debe ser similar a la siguiente:

    • DotNetFx35SP1 (carpeta)
      • dotNetFX20 (carpeta
      • dotNetFX30 (carpeta)
      • dotNetFX35 (carpeta)
      • dotNetMSP (carpeta)
      • Carpeta TOOLS)
      • es (o alguna otra carpeta localizada)
      • dotNetFx35setup.exe (archivo)

Ahora puede eliminar los archivos y carpetas que hayan descargado y extraído en los pasos 2 y 4.

+0

usuarios de Windows 8, véase también: http: //stackoverflow.com/questions/17865128/how-can-i-extract-net-3-5-on-a-windows-8-pc-for-building-a-setup-package – BillVo

Cuestiones relacionadas