当前位置:编程学习 > C#/ASP.NET >>

新手求助,用C++实现一个运行后可删除注册表中的.net framework的可执行exe

本人初学C,公司研发给了个小任务(见标题),然后我就兴奋了,(第一次做东西!见谅)
用Visual Studio 6.0 写了,运行之后也没告警没报错,但是结果就是删除不了那个键(.net framework),各种调试各种百度,还是没懂是哪出了问题,所以发帖请教一下各位前辈,希望各位能帮我解惑,万分感激!
代码如下:

#include "stdafx.h"
#include "windows.h"
#include "malloc.h"

int _tmain(int argc, _TCHAR* argv[])
{
HKEY hKey;
LPCTSTR SubKey = "SOFTWARE\\Microsoft\\.NETFramework\\v2.0.50727";

    if (RegOpenKeyEx (HKEY_LOCAL_MACHINE,SubKey,0,KEY_ALL_ACCESS,&hKey) !=

        ERROR_SUCCESS)

    {

        printf ("RegOpenKeyEx错误");

        return 0;

    }
if (ERROR_SUCCESS == RegDeleteKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\.NETFramework\\v2.0.50727"))

{

printf ("删除子键成功!\n");

}

else

{

printf ("删除子键失败!\n");

RegCloseKey (hKey);

return 0;

}

RegCloseKey (hKey);

}

运行结果是  删除子键失败。。。 .net framework 注册表 c++
补充:.NET技术 ,  .NET Framework
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,