2010-05-04 8 views
4

Je suis presque prêt à distribuer mon application vb.net. J'ai plusieurs fichiers imagebox qui sont actuellement chargés à partir de c:/tempobtenir le chemin installé d'une application vb.net

J'ai besoin de changer ce répertoire en un qui sera OK à utiliser lorsque l'utilisateur l'installe sur leur PC.

Ma question est comment puis-je faire cela? Est-il possible d'obtenir le chemin d'installation, puis l'utiliser dans le code en tant que variable? Ou ... serait-il préférable pour moi d'utiliser des mypictures dans la structure mydocuments? Je préfère garder tous les fichiers image créés dans un dossier qui est plus caché de l'utilisateur (par caché, je ne veux pas encombrer leurs propres dossiers d'image!)

J'ai essayé de chercher cela, mais je semble obtenir des résultats variables sans réponses réelles ... (peut-être la recherche de la mauvaise chose!)

Répondre

8

vous pouvez obtenir le ExecutablePath avec:

Dim appPath As String = Path.GetDirectoryName(Application.ExecutablePath) 

vous saurez alors où l'application réside.
En ce qui concerne l'emplacement où enregistrer vos images, un emplacement commun est le dossier AppData.
Vous pouvez l'obtenir comme ceci:

Dim appDataPath As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 

Le dossier AppData est par défaut un dossier caché de sorte que satisfait vos besoins.

+0

merci. a parfaitement fonctionné! –

Questions connexes