Partage
  • Partager sur Facebook
  • Partager sur Twitter

ouvrir .bat WinForm #C

    5 août 2022 à 0:36:57

    Bonjour,

    après 2h de recherche et de tentatives, je n'arrive pas a inclure mon fichier .bat dans mon appli .exe, j'arrive a la lire dans un dossier du pc mais dès que je l'inclus dans le fichier ressource impossible de le lancer. Pourriez-vous m'indiquer comment ouvrir un .bat depuis le fichier resources créer via le fichier resources.resx. 

    Merci !

    • Partager sur Facebook
    • Partager sur Twitter
      5 août 2022 à 10:32:42

      Il faut le copier (ou le créer en copiant le contenu) dans un emplacement "réel" du disque dur et l'exécuter ensuite (par exemple dans le dossier Temp)
      • Partager sur Facebook
      • Partager sur Twitter
        5 août 2022 à 14:48:51

        Salut, 

        merci pour ta réponse, la piste que tu m'a donné ça m'a beaucoup aidé ! 

        j'ai rechercher une solution pour copier le fichier et le lancer. J'ai finis par trouvé ceci. 

                    string path = Path.Combine(Path.GetTempPath(), "test1.bat");
                    File.WriteAllText(path, Resources.test1);
                    Process.Start(path);

        et ça marche ! 

        Merci beaucoup ! 

        • Partager sur Facebook
        • Partager sur Twitter
          16 août 2022 à 16:57:55

          Il est rarement pertinent d'utiliser un script, bat ou autre, en lieu et place d'un code "compilé". (en grande partie par le manque de contrôle sur /management des erreurs lors de leurs exécutions)

          L'un des rares cas où les scripts sont plus efficaces, c'est dans des scripts d'installation, dû, en particulier, à la gestion de la sécurité. Il y a même de vieilles techniques d'installation qui utilisaient les ressources d'un exécutable, exactement comme votre solution.

          Mais leurs défauts ont fait qu'elles ont été supplantées par des techniques d'installation bien plus flexible et puissantes.

          • Partager sur Facebook
          • Partager sur Twitter
          Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.

          ouvrir .bat WinForm #C

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown