0

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
4

1 に答える 1

1

RegCreateKeyExW と互換性のあるファイル名を取得するには、GetTempPathW を使用する必要があります。

于 2013-01-25T19:08:01.253 に答える