Записывать получается нормально, а вот читать нит Код (Text): ;Registry script file version szScriptPathToSave db 'Software\',0 szScriptKeyName db 'ScriptVersion',0 bScriptVersion db 0 hScriptKey dd 0 invoke RegOpenKeyEx,HKEY_CURRENT_USER,szScriptPathToSave,NULL,KEY_ALL_ACCESS,hScriptKey invoke RegGetValue,[hScriptKey],szScriptPathToSave,szScriptKeyName,ХХХ,REG_BINARY,bByte,1 ХХХ, разное значение. В мсдн - это какое-то непонятное нечно, которое есть только в RegGetValue. Если его ставить, любое число, то программа закрывается с ошибкой. Если не ставить, т.е. забить на МСДН, и сместить все параметры на 1 влево, то пишет выдает ошибку 2 (Неудается найти указанный файл). Привем, несколькими сточками до этого ,я его создаю, и в реестре этот параметр есть.
Lex2029 Значит во-первых, не стоит забивать на МСДН. Его не для того писали. Во-вторых и в-третьих вытекают из во-первых: Во-вторых, три икса - это ограничение на тип параметра. И если Вам все-равно, то ставьте RRF_RT_ANY, а не "любое число". В-третих, последние три параметра - указатели. А Вы туда что понараспихали? Оставьте их уж лучше нулями, чем так над функцией издеваться.