Bonsoir,
Pour mes études je tente de créer un programme (Sur support amovible - Clé USB) contenant tous mes cours. Un programme simple avec matières séparées sur différentes Form puis avec différents LinkLabel. Ces linkLabel sont reliés à une Form appelée "Visionneuse PDF" avec un webBrowser intégré. Mon problème est du au format USB.
C'est à dire.. Si je change de PC, La lettre du lecteur change. J'ai tenté un autorun.inf avec un Batch changeant la lettre automatiquement (Devenant T) à l'insertion de la clé USB mais depuis Windows 7 l'autorun ne fonctionne plus sur les supports amovibles. Donc au lieu de mettre un chemin complet comme ci-dessous :
===> J'ai donc essayé de passer par Application.StartupPath afin de me relier directement à la racine de mon projet (enfin mon EXE) en ecrivant ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked Dim path As String = "file:///T:/Logistique/Concept%20Logistique.pdf" 'WebBrowser1.Url = New Uri(path) Form3.Show() Form3.WebBrowser1.Navigate(path)
J'ai au préalable copier mon PDF dans le repertoire DEBUG. J'ai tenté aussi à la racine de mon fichier EXE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked Dim path As String = Application.StartupPath & "\Concept%20Logistique.pdf" 'WebBrowser1.Url = New Uri(path) Form3.Show() Form3.WebBrowser1.Navigate(path)
Mais malheureusement le webBrowser me dit :
C'est pourquoi après quelques heures de recherche sur ce site et sur d'autres que je me permets de faire appel à vous. Si vous avez besoin d'informations supplémentaires je me tiens à votre disposition. Merci pour votre aide."Cette page ne peut pas s’afficher
Vérifiez que l’adresse Web est correcte.
Recherchez la page avec votre moteur de recherche.
Actualisez la page dans quelques minutes."
PS : Je suis sur Visual Studio Pro 2012
Mikael
Partager