Meilleur auteur de réponses
Déployé une application

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.MP3Quand 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
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- Proposé comme réponse Troxsa mercredi 13 mai 2009 20:54
- Marqué comme réponse Gilles TOURREAUModerator vendredi 22 mai 2009 10:10
-
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- Marqué comme réponse Gilles TOURREAUModerator vendredi 22 mai 2009 10:10
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- Proposé comme réponse Troxsa mercredi 13 mai 2009 20:54
- Marqué comme réponse Gilles TOURREAUModerator vendredi 22 mai 2009 10:10
-
-
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- Marqué comme réponse Gilles TOURREAUModerator vendredi 22 mai 2009 10:10
-