Сохранить ресурсы в путь к папке (vb. net) - PullRequest
0 голосов
/ 04 марта 2020

Я создаю исполняемый файл установки в Visual Basi c. net. Все файлы, которые будут извлечены, хранятся в ресурсах моего проекта. Путь, куда файлы должны быть извлечены, хранится в переменной с именем «varInstallDir». Теперь я застрял в поиске пути к собственным ресурсам проекта.

Мой план: L oop через каждый файл в ресурсах моего проекта и скопировать его в путь, сохраненный в varInstallDir. На этом примечании: кто-нибудь получил лучшую или более легкую идею к этому?

Может ли кто-нибудь объяснить мне путь моих ресурсов?

Заранее спасибо, Макс

1 Ответ

0 голосов
/ 05 марта 2020

Вы идете по этому поводу совершенно неправильно. Весь смысл ресурсов в том, что они НЕ являются отдельными файлами. Это данные, собранные в ваш EXE-файл. Для l oop через.

файлов нет. Когда вы добавляете файл в свое приложение на странице свойств проекта Resources , этот файл будет скопирован в выделенную папку. Ресурсы папка в вашем проекте. Эта папка является частью вашего ПРОЕКТА, а не частью вашей ЗАЯВКИ. При сборке эти файлы читаются, а содержащиеся в них данные встраиваются в ваш EXE-файл. В вашем коде вы должны получить доступ к этим данным через свойство My.Resources. Тип этого свойства зависит от типа файла, например, если вы добавите файл с именем SomeImage.jpg , тогда свойство будет My.Resources.SomeImage и будет иметь тип Bitmap.

Итак, вкратце, перестаньте пытаться делать то, что вы пытаетесь сделать, потому что нечего делать. Файлы ресурсов существуют только в вашем проекте и являются частью вашего EXE-файла после компиляции.

...