registry entry creation problems
Hi, I'm trying to install some registry entries via a custom .inf file. Eventually the .inf file will do more than install registry entries, so I can't just use regedit and .reg files for the task. The relay shows that the entries were supposedly created without problems (retval == ERROR_SUCCESS), but subsequent runs of regedit show that nothing of the sort has happened. I've done it all on a fresh wine prefix, like so: $ rpm -q wine-core wine-core-0.9.16-2.fc4 $ rm -rf ~/wp $ wineprefixcreate --wineprefix ~/wp /vol1/home/kuba/wp updated successfully. $ WINEDEBUG=relay WINPREFIX=~/wp wine rundll32 setupapi.dll,InstallHinfSection DefaultInstall 0 z:\\home\\kuba\\build.inf 2> log $ WINEPREFIX=~/wp regedit /E z:\\home\\kuba\\foo.reg HKEY_CURRENT_USER None of the keys from the .inf file appear in ~/foo.reg, even though the relay dump would have you think that their creation had succeeded. Manual creation of keys via $ WINEPREFIX=~/wp regedit works fine. Below is the relay trace, with my annotations. I'd appreciate any suggestions as to how to debug this. Cheers, Kuba 0009:Call advapi32.RegCreateKeyW(80000001,7fc8d818 L"Environment",7fc8f838) ret=420bd1ca 0009:Call ntdll.NtCreateKey(7fc8f838,000f003f,7fc8d6a4,00000000,7fc8d6bc,00000000,00000000) ret=7b4e19dd 0009:Ret ntdll.NtCreateKey() retval=00000000 ret=7b4e19dd 0009:Call ntdll.RtlNtStatusToDosError(00000000) ret=7b4e19e8 0009:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=7b4e19e8 0009:Ret advapi32.RegCreateKeyW() retval=00000000 ret=420bd1ca * HKCU/Environment was successfully created/opened. 0009:Call advapi32.RegSetValueExW(00000044,7fc8d818 L"TEMP",00000000,00000001,7ff19ae8,0000000e) ret=420bd56e 0009:Call ntdll.NtSetValueKey(00000044,7fc8d6e4,00000000,00000001,7ff19ae8,0000000e) ret=7b4e34ca 0009:Ret ntdll.NtSetValueKey() retval=00000000 ret=7b4e34ca 0009:Call ntdll.RtlNtStatusToDosError(00000000) ret=7b4e34d5 0009:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=7b4e34d5 0009:Ret advapi32.RegSetValueExW() retval=00000000 ret=420bd56e * HKCU/Environment/TEMP was successfully set. 0009:Call advapi32.RegCloseKey(00000044) ret=420bd19f 0009:Call ntdll.NtClose(00000044) ret=7b4e1097 0009:Ret ntdll.NtClose() retval=00000000 ret=7b4e1097 0009:Call ntdll.RtlNtStatusToDosError(00000000) ret=7b4e10a2 0009:Ret ntdll.RtlNtStatusToDosError() retval=00000000 ret=7b4e10a2 0009:Ret advapi32.RegCloseKey() retval=00000000 ret=420bd19f * The key was successfully closed.
participants (1)
-
Kuba Ober