Exe faylı necə yaratmaq olar

Новости мира

Visual FoxPro-da EXE-nin tərtib edilməsi texnologiyası çox sadədir. Biz komanda pəncərəsində LAYİHƏ TURMA, TƏTBİQ, TƏTBİQ, BUILD EXE kimi əmrləri daxil etmək kimi ekstremal üsullarla narahat olmuruq, lakin biz VFP GUI-nin təmin etdiyi rahatlıqla məhdudlaşırıq.
Beləliklə, EXE yaratmaq üçün layihə menecerində «BUILD …» düyməsini sıxmalısınız. Açılan informasiya qutusunda Win32 Executable / COM Server (EXE) seçin və OK düyməsini basın. HƏR ŞEY. 😉
«Hər şey necədir?» — soruşursunuz — «Və mənə deyin ki, faylı hansı adda saxlayım?»
Razıyam… Bunu aydınlaşdırmaq lazımdır, əks halda hər şey qarışıb.

Yeri gəlmişkən, tərtib prosesinin uğurlu olması üçün layihə menecerini proqram faylları ilə doldurmalısınız, bunlardan biri əsasdır (layihə menecerində bu faylın adı qalın hərflərlə yazılmışdır), yəni. . ilk icra olunan fayl. Varsayılan olaraq, layihəyə daxil edilmiş birinci proqram faylı (*.prg) və ya forma faylı (*.scx) əsas proqram kimi təyin olunur.
Ümumiyyətlə, hər şey çox sadədir! Sadəcə..?
İndi təəssüf ki…

1.2 Əlaqədar Fayllar
Epiqraf:
“… amma siz onu yandırırsınız – işləmir!
M. Jvanetsky

Tətbiqlərin hazırlanması mərhələsinin bütün döngələri tamamlandı və siz adi insanlardan üstünlüyünə görə qürur duyaraq, müştəriyə tələsik və həddindən artıq yüklənərək, eyni zamanda onu (müştəri) təsvir edərək tətbiqinizi quraşdırırsınız. İndi hər şeyin necə olacağını və pivədən qalana hansı vida alacağınızı zehni olaraq hesablayarkən, birdən super duper proqramınızın heç bir səs-küy yaratmadığına təəccüblənirsiniz. Kədərli. vay. Əsas odur ki, yeni bir vinchester və ya ödənişli olaraq özünüz üçün almağı planlaşdırdığınız bir şey olmayacaq …

Problem ondadır ki, bizim tərtib etdiyimiz .exe faylı müstəqil icra olunan fayl deyil. Bu saxta icra olunan proqramın düzgün işləməsi üçün dəstək kitabxanaları (.dll) tələb olunur. Bu haqda çox müzakirəyə girməyəcəyəm, ancaq tətbiqin normal işləməsi üçün lazım olan faylların adlarını verəcəyəm.
Əsasən, 6-cı versiyaya qədər hər şeyi öz-özünə qeyd edən sadə quraşdırma sehrbazından və sonrakı versiyalarda proqramı müştəri kompüterinə köçürmək üçün InstallShield (və ya başqa quraşdırıcı) istifadə edə bilərsiniz.
Aşağıdakı bütün fayllar VFP-nin müxtəlif versiyaları üçün tələb olunan minimum fayl dəstidir (http://www.foxclub.ru əsasında):

VFP 8.0 msvcr70.dll, vfp8r.dll, vfp8rrus.dll, gdiplus.dll
VFP 7.0 msvcr70.dll, vfp7r.dll, vfp7rrus.dll
VFP 6.0 vfp6r.dll, vfp6renu.dll , vfp6rrus.dll
VFP 5.0 vfpole50.dll, vfpodbc.dll, vfp500.dll, vfp5rus.dll, Foxpro.int

Yuxarıda göstərilən kitabxanalar dəsti proqram kataloqunda və ya Windows sistem kataloqunda yerləşməlidir. Bu qovluqlar Windows-un müxtəlif versiyaları üçün fərqlidir:

Win9x, WinMe c: WindowsSYSTEM
WinNT, Win2000, WinXP c: WindowsSYSTEM32

2.EXE-yə nə əlavə etmək lazımdır
Epiqraf:
«Qoşulmaq, ya yox?»
elektrik ustası

Aşağıdakıların hamısı müəllifin şəxsi fikridir və nəzərə alına bilməz. Ancaq bunu istədiyiniz kimi edin, unutmayın: başınızı beton divara çırpmaq, qarşınızda yaranan pozuntudan istifadə etməkdən daha ağrılıdır.
Varsayılan olaraq, bitmiş .exe proqramın işləməsi üçün lazım olan bütün faylları ehtiva edir — proqramlar, formalar, menyular, kitabxanalar, siniflər və s. verilənlər bazası faylları və cədvəlləri istisna olmaqla (belə faylları layihə menecerində fayl adının yanında kəsikli dairə ilə tanımaq olar). .exe faylına daxil olan bütün fayllar tərtib edildikdən sonra dəyişməz (yalnız oxumaq üçün) olacaq. Aydındır ki, cədvəl faylları (*.dbf) daxil edilməməlidir, çünki onlar daim məlumatların dəyişdirilməsi və əlavə əməliyyatlarına məruz qalırlar, lakin bəzən elə hallar olur ki, istifadəçidən bəzi statik məlumatları gizlətmək lazım olur, lakin onlara girişi təmin edir. onlar. proqramın özü vasitəsilə. Exe faylının «içində» daha yaxşı yer yoxdur.
Hesabat faylını «tapmaq» və ya müvəqqəti olaraq dəyişdirmək lazım olanda və ya hər bir istifadəçi üçün unikal hesabat dəstimiz olduqda bu da tez-tez olur. Təsəvvür edin: on operator və hər biri on hesabat və hamısı *.exe faylında. Yeganə çıxış yolu bu hesabatları yekun fayldan çıxarıb ərizə ilə birlikdə göndərməkdir.
İstənilən halda, hansı faylları silmək və hansını saxlamağa qərar vermək sizin ixtiyarınızdadır.

Budur, pivə bitdi, biz bulyona getməliyik.