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

Dotnet Discussion :

Integrer le framework DotNet à NSIS


Sujet :

Dotnet

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 23
    Points
    23
    Par défaut Integrer le framework DotNet à NSIS
    bonsoir
    je suis entrain de faire le deployement de mon appli c# à l'aide de l'installer NSIS,je veux bien qu'il vérifie si le framework DotNet est installé si non il l'installe,j'ai utlisé le script ci-dessous:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    [
    Section 'NET Framework 2.0 SP1' SEC03
     
     
      ;registry
      ReadRegDWORD $0 HKLM 'SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727' Version
     
       ${If} $0 == '2.1.21022'
        DetailPrint '..NET Framework 2.0 SP1 already installed !!'
        ${Else}
        ;options
        SetOutPath '$TEMP'
        SetOverwrite on
        ;file work
        File 'c:\path.to.file\netfx20sp1_x86.exe'
        ExecWait '$TEMP\netfx20sp1_x86.exe /quiet /norestart' $0
        DetailPrint '..NET Framework 2.0 SP1 exit code = $0'
        Delete '$TEMP\netfx20sp1_x86.exe'
        ${EndIf}
     
    SectionEnd]
    le probleme c qu'il ne m'affiche pas '..NET Framework 2.0 SP1 already installed !!'etant donné que je teste sur mon pc qui contient deja dotNet.
    de plus je sais pas si ces instructions File 'c:\path.to.file\netfx20sp1_x86.exe'
    ExecWait '$TEMP\netfx20sp1_x86.exe /quiet /norestart' $0
    DetailPrint '..NET Framework 2.0 SP1 exit code = $0'
    Delete '$TEMP\netfx20sp1_x86.exe' me garantie vrmt l'integration de fichier de setup avec mon application ou bien je doit l'integrer autrement.
    j'arrive pas vrmt à voir le probleme puisque j'avais tjrs dotNet installé sur mon pc.
    merci davance

  2. #2
    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
    C'est assez laid quand même. DreamShield permet d'inclure aux installations le Framework .NET avec juste une ComboBox pour spécifier la version voulue et une CheckBox pour indiquer d'inclure l'installation de ce dernier

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    bonjour

    oui j'ai déjà pensé à DreamShield, mais mon deployement n'est pas restreint au Framework DotNet puisque j'ai à integrer sql server avec le meme package.
    est-ce possible avec DreamShield, si non comment je peut le faire?
    merci

  4. #4
    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 a.sana Voir le message
    est-ce possible avec Dream Schield
    Donc tu as réussit à le faire avec NSIS ? Peut tu me montrer comment ?

  5. #5
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    en fait j'ai réussi à le faire avec MySql,est-ce pas similaire avec SQL Server?
    je sais qu'il ya probleme de licence mais j'ai pas encore passé à ce niveau.

    Ma question est est-il possible d'integrer un SGBD(peut importe lequel)à l'aide de DreamShield?

    merci

  6. #6
    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
    Directement pas vraiment (pas d'option "intégrer SQL Server").
    Mais en pratique oui car le principe de base de NSIS est qu'il fait tout par des scripts. Avec DreamShield, les "scripts" sont en fait du code .NET (C#,VB.Net,etc.). Et donc si tu arrives à vérifier/exécuter l'installation de SQLServer ou MySQL via du code .NET alors tu peux l'intégrer à DreamShield via cette méthode :
    http://dreamshield.developpez.com/do...tLinstallation

  7. #7
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    bonjour

    pour le moment j'ai laissé tomber l'integration de SQL Server,
    concernant dream shield est il possible de modifier le skin d'installateur par un autre que je choisit moi meme(autre que ceux dejà dispo) ainsi que l'icone de mon appli après installation

    merci

  8. #8
    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
    Oui c'est tout à fait possible, l'installeur contient plusieurs skins de base et les sources du skin aux couleurs de l'OS sont incluse afin de pouvoir créer ses propres skins.
    Idem, la modification de l'icône de l'installeur fait partie des propriétés de l'installation accessibles dans l'éditeur de projet.

  9. #9
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    bonjour


    j'ai cru avoir réussi mon installation mais non parceque quand j'execute l'installation cette erreur(an error accured attemting to install setup wiz) s'affiche.
    je croi que c'est du au remplissage du champ "application principale du projet",lors de creation du projet d'install,que je ne sais pas ca doit contenir quoi exactement(peut etre le fichier de setup de mon appli que j'ai crée à l'aide de c#)
    merci

  10. #10
    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 a.sana Voir le message
    (an error accured attemting to install setup wiz)
    A quel moment tu reçois cette erreur ? peux tu faire une impression d'écran ?

    Citation Envoyé par a.sana Voir le message
    je croi que c'est du au remplissage du champ "application principale du projet",lors de creation du projet d'install,que je ne sais pas ca doit contenir quoi exactement(peut etre le fichier de setup de mon appli que j'ai crée à l'aide de c#)
    ça doit simplement contenir le chemin vers l'exécutable principal de ton application. ça ne sert qu'à créer les menus par défaut vers ton application dans le menu démarrer et sur le bureau.

  11. #11
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 23
    Points
    23
    Par défaut
    je recoit cette mesg en consultant mon appli après setup,càd en cliquant sur setup au menu demarrer,c'est deja faut parceque pour les setup que j'ai reussi à faire ce doit etre le raccourci vers mon appli et non pas un autre fichier de setup!
    Fichiers attachés Fichiers attachés

  12. #12
    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
    Bah c'est un peut normal si tu as mis comme application principale un autre setup. Tu dois mettre comme application principale ton logiciel. Par exemple si ton application principale c'est gestionnaire.exe, c'est ce fichier que tu dois mettre dans application principale.

  13. #13
    Membre à l'essai
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Points : 23
    Points
    23
    Par défaut

    grand merci

    ca fonctionne
    il s'avère que je j'excute pas le setup avant et je met "tt betmt" le setup.exe

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Nos ressources sur le Compact Framework Dotnet
    Par Jérôme Lambert dans le forum Windows Mobile
    Réponses: 0
    Dernier message: 02/03/2008, 23h11
  2. Nos ressources sur le Framework Dotnet
    Par Community Management dans le forum Framework .NET
    Réponses: 0
    Dernier message: 02/03/2008, 23h05
  3. Embarquer/packager le framework dotnet et l'application
    Par hecatonchire dans le forum C++/CLI
    Réponses: 1
    Dernier message: 07/09/2006, 08h28
  4. BDS2006 - Framework dotnet 2.0
    Par RamDevTeam dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 30/01/2006, 21h17
  5. [C++/MFC]Comment vérifier présence du Framework DotNet?
    Par Seb.26 dans le forum Framework .NET
    Réponses: 9
    Dernier message: 06/01/2006, 12h32

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