Похоже, это единственный действительно разумный довод в пользу запихивания ресурсов в исполняемый файл. В некоторых случаях такой подход действительно имеет смысл, но только применительно к мелким утилиткам и т.п. вещам. Думается, в общем случае лучше стремиться к возможности без сколько-нибудь значительных переделок исходного кода применять любой из трёх подходов: всё сваливается в один файл, всё присутствует в виде целой кучи файлов и всё собирается в малое число файлов (в идеале -- два: исполняемый и файл ресурсов). Тогда на различных этапах жизненного цикла программы можно использовать наиболее подходящий способ.maximYCH wrote:Впрочем один довод в пользу того метода могу показать: если файл с изображениями кнопок панели инструментов, к примеру, будет удален, то программа становится неработоспособной
И, кстати говоря, если ресурсы находятся не в исполняемом файле, необходимо проверять их физическое наличие и корректность, чтобы при ошибке программа не падала непонятно из-за чего и не вешалась, а явным образом сообщала, чего ей не хватает.