Бағдарламаның таралуын қысқарту

Новости мира

Барлық нұсқалардың Visual Foxpro бағдарламасының тарату жинағын кем дегенде 3 дискет (4 Мб-тан астам) құрайды. Басқа тілдердің көпшілігі дистрибуцияларды стандартты өлшеммен бірдей етіп жасағанымен (әрине, дерекқормен жұмыс істеу қажет болса), бұл жақсы емес. Неліктен? Өйткені Интернеттен 4 МБ жүктеп алу өте қымбат, өйткені бағдарламаны үш дискіге қарағанда екі иілгіш дискіге тасымалдау әлдеқайда оңай (үшінші диск әрқашан нашар секторлармен алынады) және жалпы алғанда, шағын бағдарлама әрқашан қарағанда жақсы. үлкен.

Алты немесе жеті кестеден тұратын шағын бағдарлама, ондаған пішіндер, негізінен, шамамен 2,7 МБ (қазірдің өзінде екі дискет) өлшеміне дейін оралуы мүмкін. Бағдарлама неғұрлым үлкен болса, соғұрлым қысу коэффициенті жоғары болады (бірақ бұл әдеттегі әдістерді қолданып таратуларды жасауға да қатысты). Мұның бәрін қалай жасауға болады?

Бағдарламаның соңғы нұсқасын құрастыруға дайын болғаннан кейін, Debug info (Жоба -> Жоба туралы ақпарат мәзірінде) құсбелгісін алып тастауды ұмытпаңыз. Сондай-ақ Шифрланған құсбелгі бар — оны қауіпсіз қоюға болады, өйткені. ол exe-файлдың өлшеміне ешқандай әсер етпейді, бірақ оның шифрлайтынын көруге болады :-). Содан кейін сіз «Тазалау» жобасын жасай аласыз. Шынымды айтсам, бұл қандай жағдайларда көмектесетінін білмеймін, бірақ одан да жаман болмайды.

Аса қажет болмаса, пішіндерді жасау кезінде шеберлерді қолданбаңыз. Өйткені Wizard көмегімен формаға кем дегенде бір өріс қойыла салысымен жобаға wizstyle класы қосылады. Бұл шамамен 300 Кб, бірақ оның мағынасы жоқ.

Мұның бәрі Фокстың өзі туралы болды. Енді біз .exe файлын құрастырамыз. БІРАҚ тарату жинағын кірістірілген шеберге айналдыру ұсынылмайды. Тарату жинағын жасау кезінде ол оған кіретін барлық нәрсені сүйреп апарады, бірақ бұл бағдарламада қажет емес. Біз windowssystem жүйесінен қажетті dll-файлдарды таңдаймыз (Visual Foxpro 5.0 үшін бұл vfp500.dll және vfp5enu.dll) және оларды ASPack бағдарламасымен қысамыз.Бұл бағдарлама exe және dll файлдарын қысу үшін арнайы жасалған. Құрастырылған exe файлын қысу ұсынылмаса да (бұл өте күлкілі нәрсе болып шықса да — ASPack шын мәнінде exe-ден бүкіл бағдарламаны кесіп тастайды және бағдарлама іске қосылғанда, ол бастапқы prg және басқа файлдарды қажет етеді, және егер бәрі оған көрсетіледі, ол ештеңе болмағандай жұмыс істейді ;- ). Бірақ сіз осы екі DLL файлын қыса аласыз және қысуыңыз керек. Олардың мөлшері бірден екі есе азаяды — бұл өлшемге қарсы күрестегі басты жеңісіміз болады.

Енді бағдарлама мен dll файлдарын кейбір орнатушымен жинақтау ғана қалады (және олар туралы осы жерден оқуға болады) және бәрі де 🙂