2012-12-03 40 views

回答

0

RegDBDeleteKey()失败的原因有很多。您的帖子中没有足够的信息来确定问题,所以我甚至不能在没有更多信息的情况下进行猜测。因此,这里是如何获取更多信息 - 您需要获取RegDBDeleteKey()调用的返回值,以便了解发生了什么。
下面的代码获取返回值,将其转换为文本错误并显示结果。

result = RegDBDeleteKey("Nrs_Log"); 
if(result < 0) then 
    SprintfBox(WARNING, "RegDBDelete...", "Failed to delete registry key.\n Error number: %d \n %s", result, FormatMessage(result)); 
endif; 

一旦您知道实际的错误,您应该能够解决问题或谷歌它的更多信息。