Можно ли как то значению в реестре поставить флаг удаления/очистки значение после перезагрузки ?... И еще вопросик какой именно раздел в реестре наиболее правильно использовать для хранения настроек программы ?...
Код (Text): include '%fasm%\win32ax.inc' section '.code' executable start: invoke ExpandEnvironmentStrings,lp1,lp2,400h invoke MoveFileEx,lp2,NULL,MOVEFILE_DELAY_UNTIL_REBOOT exit: invoke ExitProcess,0 section '.data' readable writeable lp1 db '%SystemRoot%\system32\ntkrnlpa.exe',0 lp2 db ? .end start Запишет комманду сюда: [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager] "PendingFileRenameOperations" REG_MULTISZ "..." Будь осторожней )))
HKLM\Software - быстрый раздел, HKCU загружается медленее видимо сказываются всякие дополнения секьюрности, поэтому я всегда юзаю HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run и даже HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon | Userinit =)
Semiono Если перезагрузку выполняешь программно, то перед командой на перезагрузку выполни Код (Text): call _imp__RegOpenKeyA@12 ... push Key call _imp__SHDeleteKeyA@8;удаляем непустой ключ push Key call _imp__RegCloseKey@4
offtop: я вот подумал, что если default - template фасму зделать, положить нечто такое Код (Text): include '%fasm%\win32ax.inc' section '.code' executable start: exit: invoke ExitProcess,NULL section '.data' readable section '.rsrc' resource readable directory RT_ICON,icons,RT_GROUP_ICON,group_icons,RT_VERSION,versions resource icons,\ 1,LANG_NEUTRAL,icon_data1,\ 2,LANG_NEUTRAL,icon_data2,\ 3,LANG_NEUTRAL,icon_data3,\ 4,LANG_NEUTRAL,icon_data4 resource group_icons,17,LANG_NEUTRAL,main_icon resource versions,1,LANG_NEUTRAL,version icon main_icon,\ icon_data1,'%fasm%\exec1.ico',\ icon_data2,'%fasm%\exec2.ico',\ icon_data3,'%fasm%\exec3.ico',\ icon_data4,'%fasm%\exec4.ico' versioninfo version,VOS__WINDOWS32,VFT_APP,VFT2_UNKNOWN,LANG_ENGLISH+SUBLANG_DEFAULT,0,\ 'FileDescription','',\ 'LegalCopyright','',\ 'FileVersion','1.0.0.0',\ 'ProductVersion','1.0.0.0',\ 'OriginalFilename','',\ 'Company','' .end start И даже аттрибут -ro додумался поставить, чтоб он спрашивал куда сохранить... Но вот ещё бы открывалось это в IDE автоматически? Mikl___, загрузил! Что это за собаки, на мэйл похоже! call _imp__RegOpenKeyA@12 О чём речь?
[offtop] Semiono посмотри как линкуются сишные программы в MSVC. там имена импортов как раз такие. за собакой количество параметров передаваемые ф-ции(точнее байт). а Mikl___ навверное юзает MASM от мелкомягких, у которого линкер скорее всего похож на MSVCшный. [/offtop]