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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    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 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
    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 averti
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    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 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 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 averti
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    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 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
    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

+ 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