exe файлын қалай жасауға болады

Новости мира

Visual FoxPro бағдарламасында EXE компиляциялау технологиясы өте қарапайым. Біз пәрмен терезесіне ҚҰРЫЛУ PROJECT, ҚҰРУ, ҚОЛДАНБА, ҚҰРЫЛУ EXE сияқты пәрмендерді енгізу сияқты экстремалды әдістермен алаңдамаймыз, бірақ VFP графикалық интерфейсі қамтамасыз ететін ыңғайлылықпен шектелеміз.
Сонымен, EXE жасау үшін жоба менеджеріндегі «ҚҰРУ …» түймесін басу керек. Ашылатын диалогтық терезеде Win32 орындалатын / COM сервері (EXE) опциясын таңдап, OK түймесін басыңыз. БАРЛЫҚ. 😉
«Бәрі қалай?» — деп сұрайсыз — «Және файлды қандай атпен сақтау керектігін көрсетіңіз?»
Мен келісемін … Оны нақтылау керек, әйтпесе бәрі ағынды.

Айтпақшы, компиляция процесі сәтті өтуі үшін жоба менеджерін бағдарлама файлдарымен толтыру керек екенін, олардың бірі негізгі (жоба менеджерінде, бұл файлдың аты қою шрифтпен жазылған), яғни . бірінші орындалатын файл. Әдепкі бойынша жобаға енгізілген бірінші бағдарлама файлы (*.prg) немесе пішін файлы (*.scx) негізгі бағдарлама ретінде орнатылады.
Жалпы, бәрі өте қарапайым! Жай..?
Енді өкінішке орай…

1.2 Қатысты файлдар
Эпиграф:
«… бірақ сіз оны қосасыз — ол жұмыс істемейді!
М.Жванецкий

Өтінімдерді құрастыру кезеңінің барлық бұрылыстары аяқталды, және сіз өзіңіздің қарапайым адамдардан артықшылығыңызды мақтан тұтып, тұтынушыға асығыс және шектен шығып, оған (тұтынушыға) бір уақытта сипаттама бере отырып, қосымшаңызды орнатасыз. Енді бәрі қалай жақсы болатынын және сыраға қалған нәрсені қай бұранданы сатып алу керектігін санаңызда санап отырып, кенеттен сіз супер-дупер бағдарламаңыздың шу көтермейтініне таң қаласың. Қайғылы. Әттең. Ең бастысы, сізде жаңа винчестер немесе өзіңіз үшін ақылы түрде сатып алуды жоспарлаған нәрсе болмайды …

Мәселе мынада, біз құрастырған .exe файлы өзін-өзі қамтамасыз ететін орындалатын файл емес. Бұл жалған орындалатын файл дұрыс жұмыс істеуі үшін қолдау кітапханалары (.dll) қажет. Мен бұл туралы көп талқылауға кіріспеймін, бірақ қолданбаның қалыпты жұмыс істеуі үшін қажетті файлдардың атын ғана беремін.
Негізінде, 6-нұсқаға дейін, қоса алғанда, қолданбаны клиенттік компьютерге тасымалдау үшін сіз барлығын өздігінен белгілейтін қарапайым орнату шеберін, ал кейінгі нұсқаларда — InstallShield (немесе басқа орнатушы) пайдалана аласыз.
Төмендегі барлық файлдар VFP-тің әртүрлі нұсқалары үшін қажетті файлдардың ең аз жинағы болып табылады (http://www.foxclub.ru негізінде):

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

Жоғарыда аталған кітапханалар жинағы бағдарламалар каталогында немесе Windows жүйелік каталогында орналасуы керек. Windows жүйесінің әртүрлі нұсқалары үшін бұл каталогтар әртүрлі:

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

2.EXE-ге не қосу керек
Эпиграф:
«Қосылу керек пе, жоқ па?»
мас электрик

Төмендегілердің барлығы автордың жеке пікірі, оны елемеуге болады. Бірақ мұны өз қалауыңыз бойынша жасаңыз, есіңізде болсын: басыңызды бетон қабырғаға соғу сіздің алдыңызда жасалған бұзушылықты пайдаланудан әлдеқайда ауыр.
Әдепкі бойынша, дайын .exe қосымшаның жұмыс істеуі үшін қажетті барлық файлдарды қамтиды — бағдарламалар, пішіндер, мәзірлер, кітапханалар, сыныптар және т.б. дерекқор файлдары мен кестелерінен басқа (мұндай файлдарды жоба менеджеріндегі файл атауының жанындағы сызылған шеңбер арқылы тануға болады). .exe файлына енгізілген барлық файлдар компиляциядан кейін өзгертілмейтін болады (тек оқуға арналған). Кесте файлдарын (*.dbf) қосуға болмайтыны анық, өйткені олар тұрақты түрде деректерді өзгерту және қосу операцияларына ұшырайды, бірақ кейде кейбір статикалық деректерді пайдаланушыдан жасыру қажет болатын жағдайлар болады, бірақ оларға қол жеткізуді қамтамасыз етеді. бағдарламаның өзі арқылы. Exe-файлдың «ішінен» жақсы орын жоқ.
Сондай-ақ есеп файлын «табу» немесе уақытша өзгерту қажет болғанда немесе бізде әрбір пайдаланушы үшін бірегей есептер жиынтығы болған кезде жиі кездеседі. Шынымен де елестетіп көріңізші: он оператор және әрқайсысы он есеп және мұның бәрі *.exe файлында. бұл жағдайдан шығудың жалғыз жолы — бұл есептерді соңғы файлдан шығарып тастау және оларды қолданбамен бірге жіберу.
Қалай болғанда да, қандай файлдарды алып тастау және қайсысын қалдыру туралы шешім сізге байланысты.

Барлығы, сыра бітті, біз гастрономға баруымыз керек.