none
Déployé une application RRS feed

  • Question

  • Bonjour,

    J'ai déployé une application WinForm pour faire un essai


    Dans une partie du form1 j'ai mis un webrowser1 et dans ce webrowser1  j'ai mis un fichier html
    comme ceci:

     WebBrowser1.Url = New System.Uri("C:\Documents and Settings\Mes documents\Visual Studio 2008\Projects\monprojet\html\fichier.html", System.UriKind.Absolute).
     
    Ddans une partie du form1 j'ai mis un AxWindowsMediaPlayer1,

     l'url du fichier est  C:\Documents and Settings\Bureau\essai.MP3 

    Quand j'ai déployé ce petit programme j'ai pas eu d'erreur, par contre quand j'installe sur une autre ordinateur l'application marche bien,

    webrowser1  et le WindowsMediaPlayer1 sont  là, mais les fichiers html et mp3 sont plus là.

    Ma question est de :

    "comment faire pour que l'application fonctionne avec les fichiers html ou mp3 "

    Merci


    MHARO
    mercredi 13 mai 2009 17:38

Réponses

  • Bonjour,


    Mettre le fichier a coter de l'exécutable et le MP3 aussi puis changer les patch par

    Pour le fichier MP3
    System.IO.Path.Combine(Application.StartupPath, "monfichier.MP3")

    Pour le fichier HTML

    System.IO.Path.Combine(Application.StartupPath, "fichier.html")
    Ce qui donnerais un truc  dans ce genre là

     WebBrowser1.Url = New System.Uri(System.IO.Path.Combine(Application.StartupPath, "fichier.html"), System.UriKind.Absolute).
    


    .
    Cordialement, Troxsa
    mercredi 13 mai 2009 20:54
  • Bonjour,

    Oui bien sur (je suis aussi débutant :) ) je peux vous répondre

    Quand un programme est crée avec des sources externe il y a besoin de celle ci pour fonctionner sur d'autre machine
    ce que je veux dire, exemple :
    je suis entrain de créer un programme qui va lire un fichier texte, cela donne

    Monprogramme.exe
    MonFichierTexte.txt

    Si je copie mon MonProgramme.exe sur une autre machine sans MonFichierTexte.txt le programme plantera car il trouvera pas le fichier texte

    Qu'est qui ce passe dans votre code
    vous avez programme et deux fichiers qui l'accompagne, le fichier MP3 et le fichier HTML
    vous avez mis en dur dans le programme le chemin suivant "C:\Documents and Settings\Mes documents\Visual Studio 2008\Projects\monprojet\html\fichier.html"
    si vous etes sur une autre machine avec que l'executable fontionnera t'il ?  non car il recherchera le fichier html au meme endroit que : "C:\Documents and Settings\Mes documents\Visual Studio 2008\Projects\monprojet\html\fichier.html"

    Avez vous compris ?

    En gros faudra avoir le fichier HTML au meme endroit que : "C:\Documents and Settings\Mes documents\Visual Studio 2008\Projects\monprojet\html\fichier.html"

    Cordialement, Troxsa
    jeudi 14 mai 2009 15:55

Toutes les réponses

  • Bonjour,


    Mettre le fichier a coter de l'exécutable et le MP3 aussi puis changer les patch par

    Pour le fichier MP3
    System.IO.Path.Combine(Application.StartupPath, "monfichier.MP3")

    Pour le fichier HTML

    System.IO.Path.Combine(Application.StartupPath, "fichier.html")
    Ce qui donnerais un truc  dans ce genre là

     WebBrowser1.Url = New System.Uri(System.IO.Path.Combine(Application.StartupPath, "fichier.html"), System.UriKind.Absolute).
    


    .
    Cordialement, Troxsa
    mercredi 13 mai 2009 20:54
  • Bonjour TroXsa,

    Merci pour votre aide ,
    J'ai essayé de modifier mon code comme indiqué mais les fichiers mp3 et html n'apparait plus.
    Comme je suis debutant , est ce que vous pouvez m'expliqué un peu plus svp.

    Cordialement
    MHARO
    jeudi 14 mai 2009 11:22
  • Bonjour,

    Oui bien sur (je suis aussi débutant :) ) je peux vous répondre

    Quand un programme est crée avec des sources externe il y a besoin de celle ci pour fonctionner sur d'autre machine
    ce que je veux dire, exemple :
    je suis entrain de créer un programme qui va lire un fichier texte, cela donne

    Monprogramme.exe
    MonFichierTexte.txt

    Si je copie mon MonProgramme.exe sur une autre machine sans MonFichierTexte.txt le programme plantera car il trouvera pas le fichier texte

    Qu'est qui ce passe dans votre code
    vous avez programme et deux fichiers qui l'accompagne, le fichier MP3 et le fichier HTML
    vous avez mis en dur dans le programme le chemin suivant "C:\Documents and Settings\Mes documents\Visual Studio 2008\Projects\monprojet\html\fichier.html"
    si vous etes sur une autre machine avec que l'executable fontionnera t'il ?  non car il recherchera le fichier html au meme endroit que : "C:\Documents and Settings\Mes documents\Visual Studio 2008\Projects\monprojet\html\fichier.html"

    Avez vous compris ?

    En gros faudra avoir le fichier HTML au meme endroit que : "C:\Documents and Settings\Mes documents\Visual Studio 2008\Projects\monprojet\html\fichier.html"

    Cordialement, Troxsa
    jeudi 14 mai 2009 15:55
  • Bonsoir,

    Merci , après avoir rectifier mon code j'arrive avec le fichier .txt et .bmp, .jpeg  par contre le html et mp3 je suis en train de voir.


    Cordialement
    MHARO
    jeudi 14 mai 2009 20:32