¿Dónde se puede adquirir el módulo de Visual J # Combinar para su uso con Visual Studio 2008?
-
09-09-2019 - |
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:
- Visual Studio 2008, y todas sus bits asociados.
- .NET 3.5 SP1
- .NET 1.1
- .NET 1.1 SDK
- Visual J # 2.0 de http://msdn.microsoft.com/en -au / vjsharp / bb188598.aspx
- Visual J # 1.1 desde http://msdn.microsoft.com/en -au / vjsharp / bb188598.aspx
¿Alguien sabe donde se encuentra el módulo de combinación? O cómo manejar correctamente esta condición lanzamiento en VS2008?
Edit:. Aclaraciones
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.