Дізнатися версію dos

Дізнатися версію DOS

Якщо відомо, що прога йде на Win9x, як дізнатися версію DOS (7.0 або 7.10)?

int 21h, function 30h in DOS programm

А в Дельфах, хіба можна в asm end; робити Int? Я ніби як-то раз хотів свій TP-модуль для роботи з Subst переробити для Delphi - нічого не вийшло ( "Програма виконала неприпустиму."). Хоча може я щось не так робив.






(Потім, до речі, знайшов нормальний Дельфёвскій модуль, юзаюшій API).

IMHO, немає сенсу. Все одно вони відмінні лише ступенем адаптації до Windows і виправленими багами. Так що можна вважати ver = 7.00 і не морочитися


> А в Дельфах, хіба можна в asm end; робити Int?


> Як дізнатися версію DOS

навіщо це знати Win32-додатком.
ця інф-ція потрібна ДОС-програмою. а в ДОС версія ОС, під управлінням якої виконується тек.программа, ця інф-ція м.б. отримана стандартним документованим способом (див. N174)






У help-е я теж ці функції знайшов, а де вони знаходяться - немає (з якої DLL імпортувати треба?).

Shurik (29.04.03 07:47)

Маху я дав, однако. MSDN про ці функції мовчить.

Так? А в WinSDK (по крайней мере, в тому, що з Delphi разом ставитися) є пару рядків про ці Функ. Але я ніде не знайшов вказівки, звідки їх треба імпортувати. Може вони тільки для Win16?

Тому що це функції Setup

This chapter describes the functions and subroutines that you can call in your installation program. They are listed in alphabetical order.

Note All functions and subroutines are declared in the Setup .C files. The descriptions in this chapter show the calling syntax for each procedure.

To: Use these procedures:
.

Create a record of what OpenLogFile
occurred during an installation CloseLogFile
SetAbout
WriteToLogFile

Query the user "s environment FValidDrive
GetConfigLastDrive
GetConfigNumBuffers
GetConfigNumFiles
GetConfigRamdriveSize
GetConfigSmartdrvSize
GetDOSMajorVersion
GetDOSMinorVersion
.
GetEnvVariableValue







Схожі статті