none
[C#] Copier ses fichiers ressources dans un dossier RRS feed

  • Question

  • Bonjour à tous, j'ai un projet en C# avec des ressources. C'Est-à-dire des images et un fichier .exe.
    Pour les images, il est facile de les utiliser comme ça: WindowsFormsApplication1.Properties.Resources.MARESOURCE
    Le problème est que j'ai un fichier .exe que j'aimerais copier dans les fichier temporaire. En gros, il faut juste que je lance la commande avec ce fichier:
    "Monfichier.exe -c "reboot""
    À moins que je n'aies pas besoin de le copier dans les fichier temporaire ?
    Je suis un peux perdu
    Récapitulation: Je dois lancer le fichier en "dos" ou plutôt la commande "Monfichier.exe -c "reboot""
    Merci
    vendredi 1 avril 2011 16:10

Réponses

  • Fine I asked someone else he told me this and it worked !

     

     

     

    Visual Basic: My.Computer.FileSystem.WriteAllBytes(PATH_TO_SAVE_BINARY_FILE,My.Resources.BINARY FILE HERE,true);

     

    C#:      File.WriteAllBytes(PATH_TO_SAVE_BINARY_FILE, WindowsFormsApplication1.Properties.Resources.BINARYResource);

     


    dimanche 3 avril 2011 21:46

Toutes les réponses

  • UP SVP
    samedi 2 avril 2011 13:36
  • S'Il vous plait quelqu'un =/  Répondez-moi
    dimanche 3 avril 2011 00:24
  • S'il vous plait ! Ça ne doit pas être si dur que ça ! ?
    dimanche 3 avril 2011 14:42
  • C'est difficile de répondre sans être dans le contexte de ton application.

    Ton fichier exe doît être exécuté à quel moment dans ton application ? (Au lancement de l'application, a la fermeture, ou suivant une action de l'utilisateur ?)

    D'habitude on crée un fichier .bat qui est exécuter dans l'évènement pré-build ou post-build. Donc une évènement qui à lieu à la compilation et non à l'éxécution.

    Mais dans la racine de ton projet, tu peux créer un répertoire et y copier ton fichier exe.

    Et par le biais d'un process.Start("Chemin de ton exe"), appeler ce fichier.

    Je sais pas si j'ai bien répondu à ta question.


    Cordialement, Pascal.
    dimanche 3 avril 2011 15:53
  • Merci d'avoir le courage de me répondre :)  Pour faire ça simple, j'aimerais que quand je clique par exemple sur le bouton Go, il copie le fichier exe dans %temp%.

     

    Merci !

    dimanche 3 avril 2011 20:55
  • Fine I asked someone else he told me this and it worked !

     

     

     

    Visual Basic: My.Computer.FileSystem.WriteAllBytes(PATH_TO_SAVE_BINARY_FILE,My.Resources.BINARY FILE HERE,true);

     

    C#:      File.WriteAllBytes(PATH_TO_SAVE_BINARY_FILE, WindowsFormsApplication1.Properties.Resources.BINARYResource);

     


    dimanche 3 avril 2011 21:46