Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Installation personnalisée avec MSI [ Windows / Autre ] (jsvb6)

dimanche 24 février 2008 à 08:53:02 | Installation personnalisée avec MSI

jsvb6

Bonjour,

 

Malgré la lecture de 2 tutoriaux, dont 1 provenant d'un lien trouvé sur developpez.com ( http://www.labo-dotnet.com/cours/Cou...on/0/1400.aspx ) , j'ai un problème dans une installation personnalisée avec MSI. Bien que j'arrive à faire marcher le projet de déploiement et à ajouter une fenêtre zone de texte (A), je n'arrive pas à récupérer la donnée correspondante.

En fait, je n'en suis même pas là puisque lorsque je met une MessageBox dans la méthode install (comme ci dessous) dans la classe héritée de System.Configuration.Install.Installer, je ne vois pas mon message.

        public override void Install(IDictionary stateSaver)

        {

            System.Windows.Forms.MessageBox.Show("MsgJs Test");

        }

Ma classe est pourtant ajoutée au projet d'application Windows et non au projet de configuration comme indiqué dans le tutoriel dont le lien est plus haut.

Je précise que j'utilise Visual Studio Team System 2008 avec C#.

 

Pouvez-vous m'aider ?


lundi 25 février 2008 à 09:01:45 | Re : Installation personnalisée avec MSI

jimmy69

salut salut, j'ai fait quelques projects de deploiements mais visual studio 2003 et pour recuperer les valeurs contenues dans les controles du dialog je passais par une custom action ecrite en vb. Et ca marchait bien, j'ecrivais des fichiers xml les infos saisies par l'utilisateur. En vbscript tu peux faire pas mal de choses :-) ! Je ne suis jamais passe par les class install en C#, on est vite passe sous installshield et ces nombreux bugs! Si tu veux essayer un msgbox avec une valeur tu te fais un fichier vbs avec MsgBox("coucou") ensuite tu dois declarer ce script en tant que custom action et la placer dans la sequence => install - uninstall etc .. pour recuperer la valeur entree par un utilisateur, tu dois passer par des customactiondata, faut que je regarde dans mes archvies mais y'a pas mal d'exemples sur le net ! Maintenant tout depend de ce que tu as a faire, si c'est juste faire un paquet qui va copier des fichiers, recuperer des infos saisies lors du lancement du setup ne t'enmerde pas avec les class installer fais du vbscript directe ! Maintenant si tu dois installer un service et tout un tas de truc ..hm hm la passe par les class installer ! Enfin si tu trouves quelques choses d'interessants avec installer fais passer l'information car je n'ai jamais reussi a faire fonctionner ce truc ! Tiens moi au courant .. Bonne semaine Christophe

lundi 25 février 2008 à 23:50:38 | Re : Installation personnalisée avec MSI

jsvb6

Réponse acceptée !

Merci pour tes infos mais finalement je n'ai pas eu besoin de VbScript.

J'ai réussi à avoir mon message de débug puis à récupérer mon paramètre dans la classe dérivée de Installer. J'avais 2 problèmes. Je ne suis plus certain du 1er et le 2eme était que je n'avais pas utilisé la propriété « CustomActionData ».

J' réussi cela à l'aide d'un 2eme tutoriel que j'avais abandonné un peu trop vite : [ Lien ].

 


mardi 26 février 2008 à 17:51:11 | Re : Installation personnalisée avec MSI

jimmy69

Salut,

pas de souci

Bonne fin de semaine
Christophe




Cette discussion est classé dans : projet, installation, install, msi, personnalisée


Répondre à ce message

Sujets en rapport avec ce message

MSI : installation mutli utilisateur [ par rocknbananas ] Salut !J'ai un soucis avec mon projet. Je dois pouvoir faire une installation 'multi utilisateur' en utilisant un msi. C'est à dire que si un utiliseu clé du produit sous VS 2005 (C#) [ par olivierbalagizi ] Bonjour, Je viens de terminer un petit projet que je veux installer. J'ai créé le projet d'installation et l'install se lance correctement mais je n'a Déploiement projet C# + framework [ par brice_nice ] Bonjour à tous,J'ai crée une projet de déploiement pour mon application et je voudrais y intégrer l'installation du framework ! Hélas lorsque j'essaye [C#][VS2003]Pb d'installation [ par cedkat ] Bonjour,Lorsque je déploie mon projet soit en test(local) soit sur une machine, j'ai l'erreure suivante :Impossible de trouvé le fichier suivant : Pro comment executer le projet. [ par creanova2000 ] bonjourvoila j'ai fini la creation de mon projet sur visual sutdio Csharpet quand je debug (F5) tout fonctionnne normalement.maintenat je veux creer u Projet de déploiement d'une application en c# sur .NET [ par guillrich ] Est-ce que quelqu'un sait comment mettre  dans les registres l'emplacement d'installation d'une application .NET lors de l'installation? Car selon l'e Template Projet D'installation [ par Bubuss ] Voilà je cherche à éditer le template de VS 05 concernant l'installation car il y a plein de choses auquel je ne peux pas toucher et ça m'embete pas m [Projet Déploiement]Tester existance d'un fichier [ par fcolo ] Bonjour,J'ai un projet de déploiement pour mon application qui fonctionne très bien.Maintenant, je m'attaque à m'en servir pour la mise à jours de l'a Projet d'installation utilisant DirectX [ par aquanovax ] Bonjours, j'ai une application qui utilise DirectX et un projet d'installation. Le projet d'installation à ajouté les dépendances (DirectX) automatiq Projet installation => personnaliser mon IHM [ par Asiany ] Bonjour,J'aimerai créer un projet d'installation pour une application windows forms qui demande à l'utilisateur de personnaliser la façon que le proje


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.