Ситуация такова, где-то я на форуме это уже писал, пакование EXE не только не полезно, но и вредно. Единственный плюс место на диске меньше, но если всё уж так критично можно запаковать сам файл или диру с прогой используя стандартную возможность NTFS. Минусов куча: 1. Время запуска не уменьшается, а увеличивается, и немало. То что в качестве рекламы пишут, что дескать, так как упакованный файл занимает меньше места на диске, следовательно при запуске он быстрее загружается в память, а распаковка происходит быстро, поэтому получается даже быстрее, чем с запуском неупакованного, это всё миф. На самом деле неупакованный файл виндузня не считывает весь сразу в память, а только необходимые части, и потом зачитывает по мере необходимости (файл становится как-бы частью свопа, используется так называемая проэкция файла в виртуальную память) 2. ЖРЁТ ПАМЯТЬ. Дополнительная память нужна для распаковки, но это не самое страшное. Самое страшное, что теперь файл весь закачивается в память и там распаковывается, так что после запуска в памяти полнотью весь упакованный файл + он же, но уже распакованный!!!, а ещё страшнее, что при запуске второго и третьего экземпляра проги (мало-ли надо бывает), в памяти создаются новые полные копии!!!, в то время как в случае неупакованных EXEшниках и DLLках ничего этого не происходит. |