使用Fasm将应用程序安装到Windows注册表中

时间:2018-09-09 18:28:15

标签: fasm

我正在尝试使用RegCreateKeyExA和RegSetValueExA将用Fasm编写的应用程序安装到Windows注册表中。这些API返回成功,但是未创建注册表项。这是来源的一部分:

hRegKey dd 0
disp dd 0
SubKey db "SOFTWARE\Microsoft\Windows\CurrentVersion\Run",0
TestKey db "TestString",0
StringToWrite db "c:\aplicativo.exe",0   
invoke RegCreateKeyExA,HKEY_LOCAL_MACHINE,SubKey,\
0,0,REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL,hRegKey, disp
invoke lstrlen,StringToWrite
invoke RegSetValueExA,[hRegKey], TestKey, 0, REG_SZ,\ 
StringToWrite, eax
invoke RegCloseKey,[hRegKey]

为什么RegSetValueEx不创建注册表项?

0 个答案:

没有答案