![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Узнать версию DOS
Shurik © (2003-04-27 06:52:00)Если известно, что прога идёт на Win9x, как узнать версию DOS (7.0 или 7.10)?
Севостьянов Игорь (2003-05-08 13:29:00) [1]Потому что это функции Setup
Setup Procedures
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
Shurik (2003-04-29 13:27:00) [2]Да? А в WinSDK (по крайней мере, в том, что с Delphi вместе ставиться) есть пару строчек про эти функи. Но я нигде не нашёл указания, откуда их надо импортировать. Может они только для Win16?
Игорь Шевченко (2003-04-29 10:17:00) [3]Shurik (29.04.03 07:47)
Маху я дал, однако. MSDN про эти функции молчит.
Shurik (2003-04-29 07:47:00) [4]В help-е я тоже эти функции нашёл, а где они находятся - нет (из какой DLL импортировать надо?).
Игорь Шевченко (2003-04-28 14:12:00) [5]GetDOSMajorVersion, GetDOSMinorVersion
Digitman (2003-04-28 10:22:00) [6]
> А в Дельфях, разве можно в asm end; делать Int?
можно.
> как узнать версию DOS
зачем это знать Win32-приложению ?
эта инф-ция нужна ДОС-программе ! а в ДОС версия ОС, под управлением которой выполняется тек.программа, эта инф-ция м.б. получена стандартным документированным способом (см. N174)
N174 (2003-04-28 09:04:00) [7]IMHO, нет смысла. Всё равно они отличны лишь степенью адаптации к Windows и исправленными багами. Так что можно считать ver=7.00 и не заморачиваться
Shurik (2003-04-28 04:23:00) [8]А в Дельфях, разве можно в asm end; делать Int? Я вроде как-то раз хотел свой TP-модуль для работы с Subst переделать для Delphi - ничего не вышло ("Программа выполнила недопустимую..."). Хотя может я что-то не так делал.
(Потом, кстати, нашёл нормальный Дельфёвский модуль, юзаюший API).
N174 (2003-04-27 11:05:00) [9]int 21h, function 30h in DOS programm