Другие языки программирования и технологии

Я пишу проект на C#.

Проверял его на 2 компьютерах (кроме моего) и на них появляется ошибка - невозможно найти/обратиться к графическим файлам которые находяться не в одной директории с исплняемым файлом (они находяться одним уровнем ниже - папки делят ресурсы по типам). В чем может быть проблема? Мой комп - Win7 RC 7100 Visual Studio 2008 Pro ошибка появляласть на компах с Win XP
Проблема одна - там, где программа ищет графические файлы, их нет. :)

При компиляции файлы, включённые в проект копируются в папку с исполняемым файлом (bin\debug или bin\release). Если после запуска из среды прога работает нормально, то, скорее всего, поиск подпапок ресурсов происходит от корневой папки, в которую прога установлена.
Но дело в том, что при запуске из среды прога будет скопирована в папку bin\debug или bin\release.

Проверь, не указаны ли у тебя абсолютные пути к этим файлам.

Обычно файлы, которые должны войти в дистрибутив включаются в проект (или в файл ресурсов) .
Выведи пути, по которым твоя программа обращается к этим файлам ну хотя бы в msgbox непосредственно перед обращением и проверь, действительно ли в этих папках находятся эти файлы. Твоя прога исполняется из bin/release или bin/debug.
Павел Декань
Павел Декань
5 579
Лучший ответ
Это наверное очередная говнософтина, которая, еще не запустившись, будет требовать оплаты? =)
Ну очевидно же! Пути к ресурсам не верны!
PS И много спецов по си-шарпу на мейле? :)
Максим Иванов
Максим Иванов
27 354
Проблема в пробеле образования.

>>Которые находяться не в одной директории с исплняемым файлом

Если рабочую папку программе другую указать - то и в директории не увидит. Полный путь до файлов прописывать мама запретила ?
Куба Абдиев
Куба Абдиев
18 743
ну а как вы указываете путь к файлам??
Ёма, да внедрите вы картинки в ресурсы.
Щелчок правой кнопкой на проекте -> Properties -> Resources
Либо разворачиваем папу Properties в обозревателе решения -> Resoures.resx -> View Designer
Дизайнер автоматически сгенерирует свойства в Properties.Settings