Windows の一時パスを取得してレジストリに書き込もうとしていますが、レジストリに入るのは四角だけですか?
コード:
tmpFilePath db 256 dup(?)
一時パスを取得する
main PROC
invoke GetTempPath, 255,addr tmpFilePath`
レジストリに書き込む
WriteReg PROC
invoke RegCreateKeyExW,HKEY_CURRENT_USER,offset regkey,NULL,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,offset hIDKey,NULL
.IF eax==ERROR_SUCCESS
invoke lstrlenW,offset tmpFilePath
add eax,eax
add eax,2
invoke RegSetValueExW,hIDKey,offset keyname,NULL,REG_SZ,offset buf,eax
invoke RegCloseKey,hIDKey