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

C# Discussion :

Exe en \bin\Release\net6.0-windows qui ne se lance que dans le dossier


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 78
    Par défaut Exe en \bin\Release\net6.0-windows qui ne se lance que dans le dossier
    Salut,

    Lorsque je génère mon code C# l'appli Microsoft Visual Studio génère un exe seulement en \bin\Release\net6.0-windows.
    Si je déplace l'exe dans un autre dossier du PC, il ne se lance pas.
    Alors qu'il y a quelques jours l'appli générait bien un exe en \bin\Release, sur le même code, qui ce lançait partout.

    Est-ce possible de générer l'exe qui fonctionne partout ?

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 78
    Par défaut
    Je pense que c'est juste une question de paramétrages mais je m'arrache les cheveux à trouver.

    Je fais des comparaisons avec d'autres projets qui eux crée bien des exe que je peux lancer depuis n'importe où sur le pc, sans succès.

  3. #3
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    Un projet C# en .Net 6 produit rarement un exe seul.
    Rien que sur une application console contenant uniquement la ligne Console.WriteLine("Hello");, j'ai déjà une DLL et un fichier JSON à coté.

    Les as-tu copié ?

    Quand tu dis que ça ne se lance pas, est-ce bien le cas où alors ça s'ouvre et se referme tout de suite ?
    As-tu un message d'erreur ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 78
    Par défaut
    Salut,
    L'appli ne se lance pas, sans aucun message. Effectivement il y a d'autres fichiers dans le dossier de l'exe (.dell, .json...).
    Puis-je transformer ce projet .Net 6 en un autre qui crée un .exe qui se lance partout sur mon pc ?

  5. #5
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    Sans rien savoir de ce projet, c'est compliqué de répondre de manière adaptée.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 78
    Par défaut
    C'est un projet que j'ai commencé sous c# avec Visual Studio, il a crée un exe en cliquant sur générer, l'exécutif se lançait, seul, sans problème sous les 3 PC du taf et le mien.

    J'ai lu ce topic : https://www.developpez.net/forums/d2.../#post11974651 enfin surtout ce potst : https://www.developpez.net/forums/d2.../#post11974651 et ai mis à jour Visual Studio "en Net", depuis lorsque je génére l'exécutif il me crée un dossier net6.0-windows en \bin\Release qui contient de multiples fichiers :
    - ***.deps.json
    - ***.dll.config
    - ***.dll
    - ***.pdb
    - ***.exe
    - ***.runtimeconfig.json

    Si je sors le fichier .exe du dossier, je ne peux pas le lancer.

    Je crois que j'ai updaté Visual Studio en .Net avec Microsoft.NET.UpgradeAssistant.vsix

    Désolé j'y connais rien c'est du chinois pour moi.

    Il faut peut-être que je désinstalle quelque chose avec Visual Studio Installer.

    -----



    Edit : j'ai désinstallé le Net 6 Runtime depuis Visual Studio Installer mais du coup Visual Studio ne veut plus ouvrir mon projet :

    Nom : error.png
Affichages : 344
Taille : 7,6 Ko

    Et si je réinstalle le Net 6 Runtime depuis Visual Studio Installer j'ai la même erreur avec une incompatibilité.
    Mon code est perdu ?

    -----


    Edit 2 : j'ai fait une vérification et maintenant je peux ouvrir la solution mais ça crée toujours les fichiers indiqués ci-dessus à savoir :
    - ***.deps.json
    - ***.dll.config
    - ***.dll
    - ***.pdb
    - ***.exe
    - ***.runtimeconfig.json

Discussions similaires

  1. [WD12] Probleme de génération de DLLs au lancement d'un exe
    Par Minos2 dans le forum WinDev
    Réponses: 3
    Dernier message: 06/10/2011, 11h51
  2. Inclusion d'une DLL dans un exe?
    Par luareon22 dans le forum MFC
    Réponses: 10
    Dernier message: 29/08/2005, 12h08
  3. Inclure une DLL dans le .exe final?? possible?
    Par xavmax dans le forum C++Builder
    Réponses: 9
    Dernier message: 22/08/2005, 17h00
  4. modifier l'adresse d'un dll dans un .exe
    Par Mr Meuble dans le forum Windows
    Réponses: 4
    Dernier message: 02/03/2004, 16h39
  5. [Dev-Pascal] Ne produit pas d'exe
    Par portix dans le forum Autres IDE
    Réponses: 8
    Dernier message: 02/07/2003, 15h14

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