Вот ещё что хотел сказать, только что вспомнил: В коде относительные пути к загружаемым файлам заменяются на абсолютные, поэтому если вы передадите готовый exe например другу, программа не сможет загрузить внешние файлы. Так было сделано что бы исправить баг связанный с невозможностью запустить собранный exe, и его приходилось запускать вручную двойным кликом по файлу (exe). Проблема связанна с тем что при вызове компилятора в качестве текущей рабочей папки применяется каталог компилятора, а готовый exe совсем в другом месте может быть. и все его ресурсы, таким образом собранный и запущенный exe тоже применяет к себе рабочую папку компилятора. Не знаю как с этим бороться. Нужно каким то образом по окончании компиляции поменять рабочую папку на папку с проектом.
Ответов: 563
Рейтинг: 54
|
|||
карма: 0 |
|