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

VB.NET Discussion :

Dll pour executer un .exe complié en vb.Net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de PhiberOptik
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2005
    Messages : 256
    Par défaut Dll pour executer un .exe complié en vb.Net
    J'ai compilé un programme en vb.net, il s'execute bien dans mon PC, mais dans autre non. pourquoi il ne s'execute pas?
    Parce ce que des DLL manquantes dans l'ordinateur , comme pour VB 6.0 la DLL VB06.DLL est necessaire pour que le code s'execute
    Parce ce que FrameWork n'est pas installé, et là est ce que Framework est necessaire pour executer des programmes.Net?
    Et si c'est la cas, comment executer un .Net sous Windows 98?
    merci à l'avance

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Vérifie que le framework .NET est installé.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 113
    Par défaut
    et si tu compiles tes dll dans ton programme, elle seront intégrées à ton exe mais il sera un peu plus gros...

    Je n'en suis pas sur à 100% mais c'est possible dans .net avec les "dépendences".

    par exemple, j'ai un programme qui contient comme dépendences : une dll et Microsoft .net framework, et mon executable fonctionne sur toutes les machines xp sans forcément faire suivre la dll.
    après à vérifier sous 98 et je peux me tromper...

  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 PhiberOptik Voir le message
    et là est ce que Framework est necessaire pour executer des programmes.Net?
    Oui

    Citation Envoyé par PhiberOptik Voir le message
    Et si c'est la cas, comment executer un .Net sous Windows 98?
    merci à l'avance
    Si installation de .NET il n'y a pas, une croix sur le programme .NET il faudra faire.

    Citation Envoyé par DiamonDonald Voir le message
    et si tu compiles tes dll dans ton programme, elle seront intégrées à ton exe mais il sera un peu plus gros...
    Et ?

    Citation Envoyé par DiamonDonald Voir le message
    Je n'en suis pas sur à 100% mais c'est possible dans .net avec les "dépendences".
    Non pas possible, les dépendances c'est des références vers les dll, il n'est pas question de les inclure dans l'application. Il existe bien ILMerge pour inclure des dlls managées dans une application managée mais il faudra quand même le Framework .NET pour l'exécuter.

    Citation Envoyé par DiamonDonald Voir le message
    par exemple, j'ai un programme qui contient comme dépendences : une dll et Microsoft .net framework, et mon executable fonctionne sur toutes les machines xp sans forcément faire suivre la dll.
    Si ton programme est fait avec le framework il faudra forcément que tes Windows l'aient. Après, tu peut ne pas le remarquer car il y a longtemps qu'il est disponible via Windows Update.

    Pour finir, voici la liste des systèmes supportés par le .NET Framework 2.0
    Windows 2000 Service Pack 3; Windows 98; Windows 98 Second Edition; Windows ME; Windows Server 2003; Windows Vista Business; Windows Vista Business 64-bit edition; Windows Vista Enterprise; Windows Vista Enterprise 64-bit edition; Windows Vista Home Basic; Windows Vista Home Basic 64-bit edition; Windows Vista Home Premium; Windows Vista Home Premium 64-bit edition; Windows Vista Starter; Windows Vista Ultimate; Windows Vista Ultimate 64-bit edition; Windows XP Service Pack 2
    Il y a bien Windows 98, mais Second Edition ... par contre Windows 98 est supporté par le .NET Framework 1.1 donc c'est la version maximale que tu pourra utiliser pour faire du .NET sur Windows 98

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 480
    Par défaut
    Citation Envoyé par smyley Voir le message
    Non pas possible, les dépendances c'est des références vers les dll, il n'est pas question de les inclure dans l'application. Il existe bien ILMerge pour inclure des dlls managées dans une application managée mais il faudra quand même le Framework .NET pour l'exécuter.


    Si ton programme est fait avec le framework il faudra forcément que tes Windows l'aient. Après, tu peut ne pas le remarquer car il y a longtemps qu'il est disponible via Windows Update.

    Pour finir, voici la liste des systèmes supportés par le .NET Framework 2.0


    Il y a bien Windows 98, mais Second Edition ... par contre Windows 98 est supporté par le .NET Framework 1.1 donc c'est la version maximale que tu pourra utiliser pour faire du .NET sur Windows 98
    Je suis étonné... en effet, les applications JAVA sont basées sur le même principe (Frameworke .NET <=> Machine JAVA) et, à l'époque ou je travaillais en JAVA, on avait intégré la machine virtuelle qui s'installait en même temps que le programme...

    C'est curieux qu'il n'y ait pas d'alternative en .NET...

  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 The eye Voir le message
    la machine virtuelle qui s'installait en même temps que le programme...
    On parle pas du même problème là, pour pouvoir installer automatiquement le runtime on peut utiliser un installeur qui se chargera d'installer le .NET Framework Redistributable si nécéssaire et donc retour à la case départ : l'installation du .NET Framework est nécéssaire pour exécuter une application .NET, on ne peut pas s'en défaire (sauf si on est prêt à dépenser 3000$ mais bon).

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/05/2008, 09h57
  2. Probleme pour executer java.exe depuis le code !
    Par Battosaiii dans le forum C#
    Réponses: 1
    Dernier message: 21/11/2007, 12h55
  3. Réponses: 9
    Dernier message: 22/08/2007, 17h13
  4. Réponses: 1
    Dernier message: 05/10/2006, 17h21
  5. Quelle API pour detecter un Exe qui s'execute.
    Par caviar dans le forum MFC
    Réponses: 3
    Dernier message: 20/04/2006, 13h26

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