получить установленный путь к приложению vb.net - PullRequest
4 голосов
/ 04 мая 2010

Я почти готов распространять свое приложение vb.net. У меня есть несколько файлов Picturebox, которые загружаются в настоящее время из c: / temp

Мне нужно изменить этот каталог на тот, который будет в порядке, когда пользователь установит его на свой ПК.

Мой вопрос: как я могу это сделать? Есть ли способ получить путь установки, а затем использовать его в коде в качестве переменной? eg: myInstalledPath & "/xxx.jpg"

Или ... было бы лучше для меня использовать mypictures в структуре mydocuments? Я бы предпочел хранить все файлы изображений, созданные в папке, которая более скрыта от пользователя (под скрытой я имею в виду не загромождать их собственные папки изображений!)

Я пытался найти это, но, похоже, я получаю разные результаты без реальных ответов ... (возможно, ищу неправильную вещь!)

Ответы [ 2 ]

9 голосов
/ 04 мая 2010

Вы можете получить ExecutablePath с:

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

Тогда вы узнаете, где находится приложение.
Что касается места для сохранения ваших изображений, то общее местоположениепапка AppData.
Вы можете получить ее следующим образом:

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

Папка AppData по умолчанию является скрытой папкой, которая удовлетворяет вашим требованиям.

0 голосов
/ 31 июля 2018

Вы можете получить строку пути st время установки

string path = Path.GetDirectoryName(Application.ExecutablePath);

и получите путь установки программного обеспечения, после чего используйте папку ресурсов для доступа к нему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...