¿Dónde se puede adquirir el módulo de Visual J # Combinar para su uso con Visual Studio 2008?

StackOverflow https://stackoverflow.com/questions/593161

Pregunta

He heredado una aplicación que depende de una biblioteca de terceros, que a su vez depende de Visual J # .NET.

La aplicación fue previamente siendo desarrollado en Visual Studio 2005, y tengo que construir con éxito en su mayor parte VS2008.

Entre otros componentes, que incluía un proyecto de implementación de la cual construyó un par de ejecutables (además de las dependencias, incluyendo esta biblioteca) en un instalador MSI de Windows.

Como resultado de la dependencia # VJ, el proyecto de implementación era (aparentemente) con el VJSharpRedist_x86.msm módulo de combinación. Este módulo de combinación parece detectar la existencia del paquete # VJ, y si no se instala, pedirá al usuario que descargarlo de la web.

Sin embargo, no puedo encontrar el paquete en el momento incluye el módulo de mezcla para VJ #. Aunque el proyecto se basa sin error, la MSI generado no se puede instalar. Se inicia, deja de detectar el VJ instalado correctamente en la máquina #, a continuación, muestra un cuadro de diálogo con sólo el texto "1" y dos botones "Sí" y "No". Al hacer clic en "Sí" se abre la URL especificada en el proyecto de implementación, y haciendo clic en "No" se cancela la instalación.

(Los ejecutables que se empaquetan en el MSI funcionan bien, si se copian manualmente en la máquina, pero la MSI se niega a instalarlos.)

Hasta ahora, he instalado:

¿Alguien sabe donde se encuentra el módulo de combinación? O cómo manejar correctamente esta condición lanzamiento en VS2008?

Edit:. Aclaraciones

¿Fue útil?

Solución

Para añadir Visual J# .NET Redistributable Package 2.0 a los requisitos del proyecto, copiar:

  

C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\VJSharpRDP

a

  

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages

Luego hay que entrar en su proyecto de implementación, abra la Launch Conditions Editor y retirar la condición para Visual J# .NET (esto es lo que elimina el diálogo en blanco horrible).

En este punto setup.exe asegúrese J# se instala antes de que sus lanzamientos de proyectos msi.

Otros consejos

Probablemente no es la respuesta que quería oír, pero VJSharpRedist_x86.msm no se supone que debe ser utilizado para la redistribución :

  

VJSharpRedist_x86.msm no debe utilizarse   para redistribuir el Microsoft Visual   J # Redistributable Package

     

El módulo de combinación para el Visual J #   El paquete redistribuible no es una   módulo de combinación redistribuible. Está   añadido a un proyecto como un mecanismo para   comprobación de dependencias y se excluye   de forma predeterminada.

     

http://msdn.microsoft.com/ en-us / library / 8f5w2e95 (VS.80) .aspx

Parece que que el MSM es sólo un envoltorio para comprobar que el tiempo de ejecución de J # apropiada está preinstalado en el equipo de destino. Es posible que el Visual J # Redist ya ha descargado es suficiente.

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