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

Mon programme Discussion :

[.NET] Environement de création d'installations


Sujet :

Mon programme

  1. #1
    Expert confirmé
    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
    Par défaut [.NET] Environement de création d'installations
    Bonjour,

    Après une difficile année j'ai développé un programme d'installation, qui est dans la continuité d'InstallWIz.Net, au cas où vous en auriez entendu parler ( y'a un an ... )

    Je ne l'ai pas tout a fait terminé ( mais une version devrai être disponible dans quelques jours ) cependant je vais mettre déjà en ligne l'ébauche du manuel, qui présente les grandes lignes de l'installeur.

    Il s'agit donc d'un programme écrit en C# ( ainsi qu'en C++ ) qui est capable de gérer l'installation d'un programme .NET en installant si nécéssaire Windows Installer 3.0 et le .NET Framework 2.0. Avec l'on peut aussi développer des plugins pour l'installeur qui permettent de le customiser à l'infini ( mais cette tache est monstrueuse pour l'instant )

    Voici donc le lien vers le manuel :
    http://smyley.developpez.com/DreamShield/Manuel.pdf

    J'aurai aimé avoir vos premières impressions celà me ferai plaisir et donc d'ici peut être 2 jours il devrait être sur le net ( j'ai simplement des choses à paufiner avec une fonctionnalité supporté par l'installeur mais pas par l'IDE : les installations multi-CDs )

    Voilà

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    A priori, cela a l'air insteressant

    Après, il faut voir ce que la bête a dans le ventre mais cela s'annonce plutôt pas mal

  3. #3
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Encore un truc que je vais ranger dans ma longue liste des trucs à tester
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  4. #4
    Expert confirmé
    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
    Par défaut
    Voilà, la toute première version qui j'espère fonctionnera chez tout le monde
    ( si y'a un bug, faites moi signe ... )

    pour l'instant les fonctionnalités ( en gros ) sont :
    installation / désinstallation / modification des composants installés
    installation si nécéssaire du .NET Framework et de Windows Installer 3.0
    possibilité de créer des installations en SFX, auto-extractibles ( utiles pour le web )
    installations multi-CDs ... l'installeur demande au moment propice d'insérer le CD qu'il faut
    les fichiers peuvent être compressés au sein de l'installation, soi en GZIP ( Faster ) soit en LZMA ( Best )
    possibilité de créer des raccourcis
    possibilité de créer des associations de fichiers, plus générallement de demander à l'installeur de créer des entrées dans le registre de Windows
    possibilité d'incorporer des scripts en LUA ( mais c'est assez léger pour l'instant ... )

    et plein d'autres choses

    et le plus important : le lien :
    http://smyley.developpez.com/DreamShield/Setup.exe

    Si cette version marche bien, je vais me pencher sur la possibilité de faire une installation capable de chercher les fichiers directement sur internet ( on télécharge 3 Mo d'installation et toutes les données restent sur le site du créateur ) ce qui - a priori - n'est pas long et de permettre de faire des mises à jours ... ce qui - a priori - EST long

    Voilà, j'espère que vous testerez bien mon précieux

  5. #5
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Salut.

    Je sais pas si tu préfères que l'on ouvre un autre thread pour les critiques ou pas donc je vais poster la premiere ici .

    Positif :
    -> C'est plein de fonctionnalité intéressante
    -> C'est assez clair et simple d'utilisation
    -> C'est du dotnet

    Négatif :
    -> Sous Vista (j'ai pas testé sous Xp ) le rafraichissement est une catastrophe. ça flippe de partout dès que l'on redim un panneau, on change d'onglet.

    -> Utiliser directx dedans ... euh pk ? Je trouve que la dépendance n'est pas vraiment necessaire, mais ça n'engage que moi

    ->J'ai pas réussi à compiler le projet d'install . Une exception au niveau des regex m'a coincé. Bon ce point est surement du a ma façon de faire je vais reregarder ça.

    Sinon j'ai la question qui tue : As tu pour projet de faire en sorte que ton système soit multi plateforme ? Si c'est le cas je suis près a te filer un coup de main sans aucun souci

    Voila pour le premier test rapide. Je repasserais surement donner mes autres impressions plus tard

    En tout cas c'est du très beau boulot !

  6. #6
    Expert confirmé
    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
    Par défaut
    Citation Envoyé par dev01
    Je sais pas si tu préfères que l'on ouvre un autre thread pour les critiques ou pas donc je vais poster la premiere ici .
    ici c'est nikel

    Citation Envoyé par dev01
    -> Sous Vista (j'ai pas testé sous Xp ) le rafraichissement est une catastrophe. ça flippe de partout dès que l'on redim un panneau, on change d'onglet.
    sous XP aussi ça le fait. Quasiment tous les controles sont peint à la main, je ne sais pas vraiment comment optimiser celà
    Le bon point c'est que maintenant je sais que ça tourne sous XP et sous Vista c'est déjà pas mal


    Citation Envoyé par dev01
    -> Utiliser directx dedans ... euh pk ? Je trouve que la dépendance n'est pas vraiment necessaire, mais ça n'engage que moi
    ahhh oui... il y a des tutoriels videos ( en démarrant il te les propose dans une fenêtre, et la page par défaut du projet d'installation te propose la liste des tutoriels ). J'ai développé une application multimedia et j'ai repris les composants de lecture vidéo pour DreamShield. DirectX ne sert donc qu'à lire les vidéos des tutoriels.

    Citation Envoyé par dev01
    ->J'ai pas réussi à compiler le projet d'install . Une exception au niveau des regex m'a coincé. Bon ce point est surement du a ma façon de faire je vais reregarder ça.
    l'installation crée normallement un fichier log dans le dossier de sortie. Pourrai-tu me l'envoyer ? ou alors, pourrait tu me faire une impréssion écran de l'exception que je puisse voir ?

    Citation Envoyé par dev01
    Sinon j'ai la question qui tue : As tu pour projet de faire en sorte que ton système soit multi plateforme ? Si c'est le cas je suis près a te filer un coup de main sans aucun souci
    Ce serai le paradis par contre je ne sais pas comment se déroulent les installations sur les autres OS .
    En réalité y'a 6 mois j'avais éssayé de compiler DreamShield.Data.dll avec Mono et j'ai obtenu un programme non valide, exécutable ni par Mono ni par le CLR
    Franchement si tu pouvais m'aider sur ce point je serai très heureux

    Citation Envoyé par dev01
    En tout cas c'est du très beau boulot !

  7. #7
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Citation Envoyé par smyley
    sous XP aussi ça le fait. Quasiment tous les controles sont peint à la main, je ne sais pas vraiment comment optimiser celà
    Le bon point c'est que maintenant je sais que ça tourne sous XP et sous Vista c'est déjà pas mal
    Ok mais j'avoue que ça me rebute quand même pas mal ... As tu essayé de mettre les controles en double buferring ?


    Citation Envoyé par smyley
    ahhh oui... il y a des tutoriels videos ( en démarrant il te les propose dans une fenêtre, et la page par défaut du projet d'installation te propose la liste des tutoriels ). J'ai développé une application multimedia et j'ai repris les composants de lecture vidéo pour DreamShield. DirectX ne sert donc qu'à lire les vidéos des tutoriels.
    Je m'en doutais mais bon

    Citation Envoyé par smyley
    l'installation crée normallement un fichier log dans le dossier de sortie. Pourrai-tu me l'envoyer ? ou alors, pourrait tu me faire une impréssion écran de l'exception que je puisse voir ?
    Je commence par regarder plus en détail si c'est pas tout simplement une erreur de manip de ma part . Je t'enverrais le fichier si c'est pas ça

    Citation Envoyé par smyley
    Ce serai le paradis par contre je ne sais pas comment se déroulent les installations sur les autres OS .
    En réalité y'a 6 mois j'avais éssayé de compiler DreamShield.Data.dll avec Mono et j'ai obtenu un programme non valide, exécutable ni par Mono ni par le CLR
    Franchement si tu pouvais m'aider sur ce point je serai très heureux
    ça roule. Je te contact par MP pour voir comment on peut faire pour pas se géner

  8. #8
    Expert confirmé
    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
    Par défaut
    Citation Envoyé par dev01
    Ok mais j'avoue que ça me rebute quand même pas mal ... As tu essayé de mettre les controles en double buferring ?
    Tous les controles perso sont en double buffering ... cependant pour l'évènement Paint des panels, il faut faire quelque chose pour bénéficier du double buffer ?

    Citation Envoyé par dev01
    Je commence par regarder plus en détail si c'est pas tout simplement une erreur de manip de ma part . Je t'enverrais le fichier si c'est pas ça
    oki

    Citation Envoyé par dev01
    ça roule. Je te contact par MP pour voir comment on peut faire pour pas se géner
    ok je t'attend donc

  9. #9
    Expert confirmé
    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
    Par défaut


    J'ai uploadé la version 0.6. Maintenant on peut tranquillement créer des pages personnalisées. Pour plus d'infos, consultez les tutorial dans le menu d'aide.
    J'ai aussi éssayé de régler ce problème de rafraichissement : ça clignote moins ...
    ( note : le lien pour télécharger DreamShield est toujours le même )

    A+

  10. #10
    Membre éclairé Avatar de kazylax
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    278
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 278
    Par défaut Salut
    Bonjour,

    Bravo pour se programme Design tres beau et le reste aussi

    Mais faut vraiment avoir un bon pc sinon ca tien pas la route surtout avec 512 Mo de memoire lol

    Bonne continuation pour se projet

    Cordialement,

  11. #11
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Moi j'ai un bug dès que je lance le programme il me lève un exeption voila le texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    System.TypeInitializationException: Une exception a été levée par l'initialiseur de type pour 'MediaUtils.PlayerCtrl'. ---> System.IO.FileLoadException: Impossible de charger le fichier ou l'assembly 'W32Utils, Version=1.0.2618.27081, Culture=neutral, PublicKeyToken=null' ou une de ses dépendances. Cette application n'a pas pu démarrer car la configuration de l'application est incorrecte. Réinstaller l'application pourrait résoudre ce problème. (Exception de HRESULT : 0x800736B1)
    Nom du fichier : 'W32Utils, Version=1.0.2618.27081, Culture=neutral, PublicKeyToken=null' ---> System.Runtime.InteropServices.COMException (0x800736B1): Cette application n'a pas pu démarrer car la configuration de l'application est incorrecte. Réinstaller l'application pourrait résoudre ce problème. (Exception de HRESULT : 0x800736B1)
       à MediaUtils.PlayerCtrl..cctor()
    
    
       --- Fin de la trace de la pile d'exception interne ---
       à MediaUtils.PlayerCtrl.Dispose(Boolean disposing)
       à System.ComponentModel.Component.Finalize()
    et voilà un scree :


  12. #12
    Expert confirmé
    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
    Par défaut
    whaouu
    ça doit être lié à Direct X ( pour la prochaine version je vais roder un peut plus le player ) ...
    puis-je te contacter par mp pour étudier le problème ?

  13. #13
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    biensûr

  14. #14
    Expert confirmé
    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
    Par défaut
    Pour l'instant j'ai prévu dans la prochaine version un petit fichier texte servant à cours circuiter le chargement du Player ( W32Utils.dll étant une partie du Player ).

    Dans la prochaine version il y aura aussi des assistants de création de projet : un wizard simple, et un wizard perméttant de créer un projet à partir d'un projet MSBuild ( Visual Studio 2005 )

    ps je t'attend toujours Luffy49

  15. #15
    Expert confirmé
    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
    Par défaut
    il semblerai que j'ai fait fausse route et que le problème soit lié aux runtimes de Microsoft Visual C++
    http://forums.microsoft.com/MSDN/Sho...66919&SiteID=1
    Je vais éssayé en incluant les fichiers du runtimes dans l'installation, après faudra voir si ça marche sur vos pcs

  16. #16
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Salut .

    Je viens d'installer la derniere version.
    Efectivement ça flippe moins c'est très agréable

    J'ai aussi corrigé l'erreur de compilation

    Sinon j'ai une question : Lors de l'installation d'un de mes projets j'ai le chemin suivant : c:\Program Files\EasyDevelopment\AToothSuit Or après installation le programme est installé dans c:\Program Files\AToothSuit ... Normal ou pas ?

    A part ça c'est vraiment un chouette soft.

  17. #17
    Expert confirmé
    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
    Par défaut
    Citation Envoyé par dev01
    Je viens d'installer la derniere version.
    Efectivement ça flippe moins c'est très agréable
    victoire !

    Citation Envoyé par dev01
    Sinon j'ai une question : Lors de l'installation d'un de mes projets j'ai le chemin suivant : c:\Program Files\EasyDevelopment\AToothSuit Or après installation le programme est installé dans c:\Program Files\AToothSuit ... Normal ou pas ?

    J'ai pas compris ta manip
    - comment as-tu spécifié le dossier d'installation ?
    - dans le projet, quel est le dossier d'installation par défaut ?
    - le dossier qui contient tes fichiers dans l'éditeur de projet a-t-il bien pour cible {TARGETDIR} ?

    PS. le problème avec W32Utils.dll est réglé

  18. #18
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Citation Envoyé par smyley
    - le dossier qui contient tes fichiers dans l'éditeur de projet a-t-il bien pour cible {TARGETDIR} ?
    boulette j'ai mis {PROGRAMFILES}. J'ai rien dit je retourne me coucher

  19. #19
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    sinon comme çà, erreur çà ne prend pas d'accent au début (contrairement à ce que l'on voit dans le screen de Luffy...)

  20. #20
    Expert confirmé
    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
    Par défaut
    Oui, heuu, je n'ai jamais été doué en français
    Mais voilà, il faudrait que je fasse une vérification orthographique de chacun des textes de mon programme tout en corrigeant les bugs et en ajoutant des nouvelles fonctionnalités donc voilà, ayez pitié de moi pour les fautes

Discussions similaires

  1. [VB.NET] Probleme de création d'une picturebox dans le code
    Par stringman62 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 07/02/2006, 16h56
  2. [CR9] [D2005] [ASP.NET WEB App] Création dynamique d'un état
    Par Crystalou dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 09/03/2005, 09h21
  3. Réponses: 8
    Dernier message: 22/11/2004, 12h27
  4. [VB.NET] Relatif aux projets d'installation
    Par seemax dans le forum EDI/Outils
    Réponses: 2
    Dernier message: 06/05/2004, 13h10

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