Meilleur auteur de réponses
Conflit d'installeur avec Visual C++ Redistributable Package...

Question
-
Voilà mon souci:
J'ai crée un installeur (.msi, il doit pouvoir etre deployé via des scripts d'admin) qui se charge d'installer un exectuable.
A coté de ca, l'installeur offre la possibilité à l'utilisateur (via un customActionForm en mode GUI) ou via un paramètre (pour une install silencieuse en mode scripté) d'installer un produit tiers
L'installeur de ce produit tiers est construit avec NSIS et est un bundle de differentes applications et entre autre vc_redist_2010 (Visual C++ Redistributable Package) qui est neccessaire pour certaines des applications en questions.
Or l'installeur vc_redist_2010 entre en conflit avec mon installeur et j'ai droit a un message comme quoi une autre installation est en cours et qu'il faut attendre...
Bref, un deadlock d'installeurs....
Y a-t-il une solution pour pouvoir installer les librairies VC++ alors qu'un installeur est en cours d'execution ?
Réponses
-
Bonjour,
Je ne connais pas NSIS, mais normalement votre programme d'installation ne dois pas lancez un autre programme d'installation Windows Installer (pour éviter des conflits).
Vous devez donc soit utiliser des merges modules (se référer à la communuauté/support NSIS) (http://msdn.microsoft.com/en-us/library/vstudio/ms235290.aspx) soit exécuter l'installation des composants C++ via le bootstrapper qui est généré par NSIS.
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0- Marqué comme réponse Aurel Bera mardi 2 avril 2013 07:51
Toutes les réponses
-
Bonjour,
Je ne connais pas NSIS, mais normalement votre programme d'installation ne dois pas lancez un autre programme d'installation Windows Installer (pour éviter des conflits).
Vous devez donc soit utiliser des merges modules (se référer à la communuauté/support NSIS) (http://msdn.microsoft.com/en-us/library/vstudio/ms235290.aspx) soit exécuter l'installation des composants C++ via le bootstrapper qui est généré par NSIS.
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0- Marqué comme réponse Aurel Bera mardi 2 avril 2013 07:51
-
Bonjour
Vous avez plus de détails ici:
http://forums.winamp.com/showthread.php?threadid=267834
et ici:
-
Bonjour,
Est-ce que vous avez testé les solutions proposées ? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.
Cordialement,
-
Bonjour,
Pouvons-nous considérer que vous avez résolu votre problème avec les scénarios proposés ? Dans l'affirmative, pourriez-vous partager avec nous la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution ?
Désormais, nous marquons les solutions proposées. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !
Cordialement,