Accueil > Forum > > > > Pb deploiement Install personnalisée et raccourci sur le poste cible
Pb deploiement Install personnalisée et raccourci sur le poste cible
jeudi 6 octobre 2005 à 11:25:19 |
Pb deploiement Install personnalisée et raccourci sur le poste cible

dbaf
|
Bonjour, J'ai un problème lors du déploiement de mon appli via le setup VS .NET, le raccourci créé sur le poste cible me lance le setup avant l'appli elle même !! En fait, j'ai créé une classe (inclue dans une dll : Install.dll) héritant du System.Configuration.Install.Installer me permettant de lancer la création d'une base de données par un script lors du Setup. J'ai donc fait une action personnalisée prenant en compte la sortie principale de la dll Install. Jusque là ça fonctionne (prise en compte de ma nouvelle méthode Install lors du lancement du Setup).  Par contre, dans mon setup j'ai également la création de raccourci sur le poste cible (basé sur la sortie principale de mon appli) pour le lancement de mon appli et là ça ne va plus  !! Lors de l'exécution du raccourci il lance la nouvelle méthode Install avant de lancer l'exe. Comment faire pour exécuter ma nouvelle méthode Install seulement lors du Setup et pas lors du lancement du raccourci??? HELPP !!!! Quelqu'un a déjà eu le problème?? d_baf
|
|
jeudi 6 octobre 2005 à 11:36:20 |
Re : Pb deploiement Install personnalisée et raccourci sur le poste cible

sebmafate
|
normalement ta méthode install est dans les actions personnalisées non ? et le raccourcis pointe vers la sortie principale de ton projet... Sébastien FERRAND
|
|
jeudi 6 octobre 2005 à 12:22:46 |
Re : Pb deploiement Install personnalisée et raccourci sur le poste cible

dbaf
|
J'ai inclu ma methode Install dans une dll et mon action personnalisée est définit dans la partie "Installer" comme cela : Name : sortie principal de Install.dll Entry point : Installer Class : True
Y'a un autre moyen de faire??
Le raccourci pointe effectivement sur la sortie principal de mon projet.
Par contre du coup, dans mon projet de déploiement je me retrouve avec deux sorties principales : - sortie principale de mon projet - sortie principale de Install.dll (nécessaire pour créer mon action personnalisée)
Info supplémentaire : si je créé le raccourci à la mano y'a pas de problème !! Y'aurait-il un bug dans la création de raccourci du Setup????
d_baf
|
|
jeudi 6 octobre 2005 à 12:26:13 |
Re : Pb deploiement Install personnalisée et raccourci sur le poste cible
|
jeudi 6 octobre 2005 à 17:22:51 |
Re : Pb deploiement Install personnalisée et raccourci sur le poste cible

dbaf
|
Nickel !! J'ai créé mes raccourcis avec la methode du tuto...ça marche nettement mieux !! Par contre les raccourcis définit directement via le systeme de fichiers du Setup j'ai laissé tomber...ça m'a pas l'air de fonctionner tiptop...en tout cas pas dans mon cas  Merci pour le tuyau !!  d_baf
|
|
jeudi 11 décembre 2008 à 09:56:13 |
Re : Pb deploiement Install personnalisée et raccourci sur le poste cible

SrBelial
|
Le sujet date carrément, mais étant tombé sur le même problème récemment, je vous fais part quand même de mes trouvailles (on sait jamais ça pourrait intéresser quelqu'un qui passerait par là de la même façon que je suis tombé sur ce sujet en cherchant comment résoudre ce problème)
Donc en effet dans le cas d'un projet de déploiement, la création de raccourcis (sur le bureau ou dans le menu démarrer) se fait en pointant vers la sortie principale d'un des projets que vous souhaitez déployer. C'est en tout cas la façon de faire recommandée dans un projet de déploiement.
Si aucune action personnalisée n'est présente pour customiser l'installation, pour moi tout se passe bien. En revanche le symptôme apparait lorsque une ou des actions personnalisées sont présentes dans l'installeur : soit l'install se passe mal (recherche d'un fichier .installState introuvable, désinstallation impossible, ...) soit les raccourcis créés en pointant vers la sortie principale des projets ont pour effet de relancer l'exécution du .msi.
Petite explication à ce phénomène : si vous regardez les propriétés de ces raccourcis, vous verrez qu'ils ne pointent pas directement vers le fichier que vous souhaitiez exécuter, leur cible est en effet l'application déployée dans sa globalité (cible : "MonProjet") ...pas d'extension de fichier, rien, et le chemin "exécuter dans" pointe bien vers le dossier ou est censé se trouver la sortie principale du projet déployé. Alors pourquoi donc est-ce que la cible de ces raccourcis ne lance pas ce que l'on attend ? le fichier est présent tout va bien ..... ???
Hé bien la réponse est qu'une des actions personnalisées de l'installeur ne s'est pas déroulée correctement (le plus souvent l'action "commit"), ce qui a pour effet qu'à chaque tentative de lancement du raccourci, l'installeur lance une réparation de l'installation avant de lancer l'application voulue....
Comment corriger ce problème? vérifiez que les fonctions Install, Commit, Rollback et Uninstall sont toutes les 4 implémentées par votre classe installer (celle qui se compile en dll utilisée pour les actions personnalisée), vérifiez également que vous utilisez cette classe dans les 4 actions personnalisées, même si les fonctions citées plus haut ne sont pas utiles à vos yeux, et enfin, vérifiez que ces fonctions font bien les appels suivants : (exemple en C#)
public override void Install(System.Collections.IDictionary stateSaver) { base.Install(stateSaver); }
public override void Commit(System.Collections.IDictionary savedState) { base.Commit(savedState); }
public override void Rollback(System.Collections.IDictionary savedState) { base.Rollback(savedState); }
public override void Uninstall(System.Collections.IDictionary savedState) { base.Uninstall(savedState); }
voila voila,
.-SrB-.
|
|
Cette discussion est classée dans : poste, setup, cible, raccourci, install
Répondre à ce message
Sujets en rapport avec ce message
cible d'un raccourci + vider l'historique et le cache internet ??? [ par clemox ]
Bonjour à tous, Je souhaiterai savoir : - Comment peut-on connaitre la cible d'un raccourci ? - Comment peut-on vider les fichiers tempor
Pb dans setup d'install .NET : 'seulement moi' ou 'tout le monde' par défaut [ par dbaf ]
Bonjour,Lors du lancement d'un setup d'installation de mon appli (généré sous .NET) et quand je suis en utilisateur administrateur, je récupère un mes
Document sur comment generer un setup [ par jimmy69 ]
Bonjour,Suite a des posts sur le forum, j'aimerais faire un p'tit exemple ou document sur comment generer un setup d'installation !J'ai deja realise c
Récupérer la cible d'un raccourci [ par fgsav ]
Salut tout le monde,je cherche un moyen simple de récupérer la cible d'un fichier LNK, en C# sur VS2005.Visiblement il n'existe pas de solution prédéf
créer un raccourci Uninstall dans un setup [ par brunhoff ]
bonjour j'ai créer un setup avec visual studio mais je ne vois pas comment comment créer un raccourci Uninstall si quelqu'un a une idée merci d'avance
Pb sur une custom action dans un projet setup [ par t_barbillon ]
Salut, j'ai un pb dans mon projet de setup. J'ai ecris un petit code qui génère un fichier ini lors de l'install. J'ai créé une Custom Action pour exe
Création install avec une base de données [ par paloxicide ]
Bonjour, Voila, j'ai créée un programme C# sous VS.net 2005 avec une base de données sql server express 2005. Je veux créer un projet de déploiement
Erreur dans un service Windows [ par titi66 ]
Bonjour j'ai developpé un service Window, qui fonctionne très bien sur mon poste. Par contre quand je l'installe sur le poste définitf il refuse de
install Reflector et Reflector.Graph Addin [ par hduchemin ]
Bonsoir à tous, Je souhaiterai installer Reflector et un de ses addin. Ou faut'il installer les deux progs ??? D'avance merci. PS : Utilisation de
Vérification de l'intégrité de l'install lors du lancement d'une application [ par tchoucky ]
Je m'explique, j'ai réalisé un projet de déploiement de mon application avec le plug-in bootstrapper pour pouvoir deployerle framework dotnet.Mais lor
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|