如题!

解决方案 »

  1.   

    CRegKey rk;
             char  dValue[100];
    memset(dValue,0,100);
    unsigned long len=100;
    //读取计算机名称:
    LPCTSTR lp="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Installer\\UserData\\S-1-5-18\\Products\\34D8E5FADA947EB49A14B20B8AACAC26\\InstallProperties";
    //lp中保存要读取键值的完整路径(在注册表中的)
    if(rk.Open(HKEY_LOCAL_MACHINE,lp)== ERROR_SUCCESS)
    {
    if(rk.QueryValue( dValue,"RegOwner",&len)==ERROR_SUCCESS)
    {
    CString temp;
    temp.Format("%s",dValue);
    SetDlgItemText(IDC_EDIT1,temp);
    }
    else
    {
    AfxMessageBox("Query Error");
    }
    }
    else
    {
    AfxMessageBox("Open error!");
    }
    //读取计算机的公司名:
     lp="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Installer\\UserData\\S-1-5-18\\Products\\34D8E5FADA947EB49A14B20B8AACAC26\\InstallProperties";

    if(rk.Open(HKEY_LOCAL_MACHINE,lp)== ERROR_SUCCESS)
    {
    memset(dValue,0,100);
    unsigned long len2=100;
    if(rk.QueryValue( dValue,"RegCompany",&len2)==ERROR_SUCCESS)
    {
    CString temp;
    temp.Format("%s",dValue);
    SetDlgItemText(IDC_EDIT2,temp);
    }
    else
    {
    AfxMessageBox("Query Error");
    }
    }
    else
    {
    AfxMessageBox("Open error!");
    }

    rk.Close();
      

  2.   

    http://www.vckbase.com/document/viewdoc/?id=645