Où peut-on acquérir le module Visual J # Merge pour une utilisation avec Visual Studio 2008?

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

Question

J'ai hérité une application qui dépend d'une bibliothèque tiers, qui à son tour dépend de Visual J # .NET.

L'application a déjà été développé sur Visual Studio 2005, et Je l'ai construire la plupart du temps avec succès sur VS2008.

Parmi les autres composants, il comprenait un projet de déploiement qui a construit deux dépendances (plus executables, y compris cette bibliothèque) dans un programme d'installation de Windows MSI.

En raison de la dépendance VJ #, l'utilisation du module de fusion VJSharpRedist_x86.msm projet de déploiement était (apparemment). Ce module de fusion semble détecter l'existence du paquet VJ #, et en cas d'installation, invite l'utilisateur à le télécharger à partir du Web.

Toutefois, aucun paquet que je peux trouver, au moment comprend le module de fusion pour VJ #. Bien que le projet construit sans erreur, le MSI généré ne parvient pas à installer. Il commence, ne parvient pas à détecter la # VJ correctement installé sur la machine, puis affiche une boîte de dialogue avec seulement le texte « 1: » et deux boutons « Oui » et « Non ». Cliquer sur « Oui » ouvre l'URL spécifiée dans le projet de déploiement, et en cliquant sur « Non » annule l'installation.

(Les executables qui sont emballés dans le MSI fonctionnent très bien, si elles sont copiés manuellement sur la machine, mais le MSI refuse de les installer.)

Jusqu'à présent, je l'ai installé:

Est-ce que quelqu'un sait où se trouve le module de fusion? Ou comment gérer correctement cette condition de lancement VS2008?

modifier. Précisions

Était-ce utile?

La solution

Pour ajouter Visual J# .NET Redistributable Package 2.0 aux conditions du projet, copier:

  

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

à

  

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

Ensuite, vous devez aller dans votre projet de déploiement, ouvrez le Launch Conditions Editor et supprimer la condition pour Visual J# .NET (c'est ce qui supprime l'horrible dialogue vide).

À ce stade, assurez-vous setup.exe J# est installé avant votre projet lance msi.

Autres conseils

Il est sans doute pas la réponse que vous avez envie d'entendre, mais VJSharpRedist_x86.msm est pas censé être utilisé pour la redistribution :

  

VJSharpRedist_x86.msm ne doit pas être utilisé   de redistribuer le Microsoft Visual   J # package redistribuable

     

Le module de fusion pour Visual J #   Package redistribuable n'est pas un   redistribuable module de fusion. Il est   ajouté à un projet comme un mécanisme de   du contrôle des dépendances et est exclue   par défaut.

     

http://msdn.microsoft.com/ fr-fr / bibliothèque / 8f5w2e95 (VS.80) .aspx

Il semble que que le MSM est juste un emballage pour vérifier que le moteur d'exécution appropriée J # est pré-installé sur la machine cible. Vous pouvez constater que le Visual J # Redist vous avez déjà téléchargé suffit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top