IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dreamshield Discussion :

Ajouter étapes à l'intallation


Sujet :

Dreamshield

  1. #1
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut Ajouter étapes à l'intallation
    Bon, c'ette fois-ci, c'est interessant...


    Je voudrais savoir comment faire pour ajouter des étapes à l'installation, c'est à dire:
    -ajouter une étape à l'installation avec une textbox, une pour "voulez-vous que Médiathèque se lance au démarrage?"

    -ajouter une étape à la désintallation: "désirez-vous supprimer la base de donnée et tout son contenu?, en cas de réinstallation, ne cochez pas cette case"


    Et, je voudrais ne pas retrouver de fichier installutill.installlog

    Voilà
    Petit poulain devient grand de jour en jour...

    Petit Poulain, ce n'est que pour les intimes!

  2. #2
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Je suis une tache, y a un exemple....

    Mais si tu pouvais ya jouter des commentaires
    Petit poulain devient grand de jour en jour...

    Petit Poulain, ce n'est que pour les intimes!

  3. #3
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Poulain Voir le message
    -ajouter une étape à l'installation avec une textbox, une pour "voulez-vous que Médiathèque se lance au démarrage?"
    Edit: XD
    Fais ton projet à partir de l'exemple situé dans "InstallDir\Samples\SampleApplication\SampleApplicationSetupPlugin"
    Il permet d'écrire dans un fichier de configuration et tout et tout donc à partir de ça, tu modifies le nom du fichier de configuration dans PluginClass.cs et tu met le nom de ton propre fichier, et si la case "Lancer au démarrage" avait été cochée, tu rajoutes Médiathèque dans le registre qui pourra être atteinte à partir de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parent.Engine.InstallerProvider.TargetDir + @"\Médiathèque.exe"
    Ensuite tu fait tranquillement ta page et tu rajoutes dans les Assemblies d'extentions de ton projet DreamShield.

    Citation Envoyé par Poulain Voir le message
    -ajouter une étape à la désintallation: "désirez-vous supprimer la base de donnée et tout son contenu?, en cas de réinstallation, ne cochez pas cette case"
    ça par contre ça serai plus chaud à faire. Il faudrait faire un plugin qui intercepte l'installation/désinstallation du fichier en question. Avant d'élaborer un truc pareil, tu as essayé dans les options d'installation de ton fichier de db (click droit dessus dans le projet), Prompt comme mode de désinstallation ?
    Sinon je pourrai faire en sorte qu'on puisse modifier le message affiché...

    Citation Envoyé par Poulain Voir le message
    Et, je voudrais ne pas retrouver de fichier installutill.installlog
    Je me demande pourquoi InstallUtil le crée ... tu pourrai pas m'envoyer ton fichier projet stp ?
    N'empèche, solution :
    Tu crées un fichier vide sur ton pc et tu le renommes installutill.installlog. Tu le rajoutes dans ton projet dans le dossier où InstallUtil le crée. Dans les options d'installations tu met.
    Mode d'installation : Never
    Mode de désinstallation : UninstallAlways.

    Enjoy

  4. #4
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par smyley Voir le message
    Edit: XD
    Fais ton projet à partir de l'exemple situé dans "InstallDir\Samples\SampleApplication\SampleApplicationSetupPlugin"
    Il permet d'écrire dans un fichier de configuration et tout et tout donc à partir de ça, tu modifies le nom du fichier de configuration dans PluginClass.cs et tu met le nom de ton propre fichier, et si la case "Lancer au démarrage" avait été cochée, tu rajoutes Médiathèque dans le registre qui pourra être atteinte à partir de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parent.Engine.InstallerProvider.TargetDir + @"\Médiathèque.exe"
    Ensuite tu fait tranquillement ta page et tu rajoutes dans les Assemblies d'extentions de ton projet DreamShield.
    Je vais essayer de voir ça.


    Citation Envoyé par smyley Voir le message
    ça par contre ça serai plus chaud à faire. Il faudrait faire un plugin qui intercepte l'installation/désinstallation du fichier en question. Avant d'élaborer un truc pareil, tu as essayé dans les options d'installation de ton fichier de db (click droit dessus dans le projet), Prompt comme mode de désinstallation ?
    Sinon je pourrai faire en sorte qu'on puisse modifier le message affiché...
    Non, j'appelle un procédure pour ça, je ne vire pas le fichier, mais fait un drop dans la BDD.(bref, je fais ça par le code et c'est tout con)

    Citation Envoyé par smyley Voir le message
    Je me demande pourquoi InstallUtil le crée ... tu pourrai pas m'envoyer ton fichier projet stp ?
    N'empèche, solution :
    Tu crées un fichier vide sur ton pc et tu le renommes installutill.installlog. Tu le rajoutes dans ton projet dans le dossier où InstallUtil le crée. Dans les options d'installations tu met.
    Mode d'installation : Never
    Mode de désinstallation : UninstallAlways.
    j'y ai pensé, mais le truc, c'est que si j'appelle la désinstallation par le raccourci que j'ai mis dans le menu démarrer, alors il m'y met le fichier...(dans le menu démarrer)
    Petit poulain devient grand de jour en jour...

    Petit Poulain, ce n'est que pour les intimes!

  5. #5
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par Poulain Voir le message
    Non, j'appelle un procédure pour ça, je ne vire pas le fichier, mais fait un drop dans la BDD.(bref, je fais ça par le code et c'est tout con)
    Donc il faudrait faire un gros plugin
    Il faudrait que je te ponde ça alors car là il faut dire explicitement au runtime qu'il ne faut pas supprimer le fichier ...

    Citation Envoyé par Poulain Voir le message
    j'y ai pensé, mais le truc, c'est que si j'appelle la désinstallation par le raccourci que j'ai mis dans le menu démarrer, alors il m'y met le fichier...(dans le menu démarrer)
    Ahh, donc il le crées dans le CurrentDirectory ... oh shi-, il faudrait alors que je modifies le code de l'application qui appelle InstallUtil.
    Bon, la préversion de DreamShield 0,95 est presque prête, je pense que je pourrai livrer dans au max quelque jour et alors tu pourra essayer, ok ?

  6. #6
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par smyley Voir le message
    Donc il faudrait faire un gros plugin
    Il faudrait que je te ponde ça alors car là il faut dire explicitement au runtime qu'il ne faut pas supprimer le fichier ...
    Même pas besoin, car la BDD ne fait pas partie des fichiers installés, elle est créée après, je te montre dépose ma class que tu commprennes
    Fichiers attachés Fichiers attachés
    Petit poulain devient grand de jour en jour...

    Petit Poulain, ce n'est que pour les intimes!

  7. #7
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Ba si elle fait pas partie de l'installation, tu peut poser la question tranquillement dans le plugin qui affiche la page personnalisée et faire les actions nécéssaires, non ?

  8. #8
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    ok, ça me va.

    Mon plus gros problème est de comprendre l''architecture pour faire des plugin.
    Tu peux pas faire un tit tuto simple, un officieux si tu veux
    Petit poulain devient grand de jour en jour...

    Petit Poulain, ce n'est que pour les intimes!

  9. #9
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Il faudrait déjà que tout le monde ai la même version de DreamShield, j'ai tout de même modifié un truc dans les plugins (pa tapé ) mais c'est un truc tout con ça prend 2s à être fixé et ça permet d'avoir plusieurs plugins par type dans le serveur ....
    m'enfin, j'expliquerai tout ça en détail

  10. #10
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par smyley Voir le message
    m'enfin, j'expliquerai tout ça en détail
    oui, au moins, je comprendrais
    Petit poulain devient grand de jour en jour...

    Petit Poulain, ce n'est que pour les intimes!

  11. #11
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Au fait ce qui change c'est que au lieu d'avoir un truc genre :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    base.RegisteredModels[DreamWorkerEngine.DreamWorkerEngine_PluginGuid] =
                    new MSSQLInstaller_Plugin();
    ça fait ça :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    base.AddRegisteredModel(DreamWorkerEngine.DreamWorkerEngine_PluginGuid,
                    new MSSQLInstaller_Plugin());

Discussions similaires

  1. [PrestaShop] Ajouter un formulaire de question dans les étapes de commande
    Par Akaton dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 15/11/2013, 15h53
  2. Ajout ligne total SAS en le moins d'étapes possibles
    Par njacquet dans le forum SAS Base
    Réponses: 10
    Dernier message: 29/02/2012, 13h54
  3. Opération d'ajout dans une table en plusieurs étapes
    Par EZNATI dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 19/04/2011, 10h16
  4. Ajouter des étapes undo / redo
    Par atalon1 dans le forum PyQt
    Réponses: 8
    Dernier message: 14/07/2009, 12h30
  5. Ajout des fonctions a l'étape Execution Script java
    Par Rachid24 dans le forum kettle/PDI
    Réponses: 1
    Dernier message: 16/12/2008, 12h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo