新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Windows CE.NET下注冊(cè)表相關(guān)技術(shù)

Windows CE.NET下注冊(cè)表相關(guān)技術(shù)

作者: 時(shí)間:2016-09-12 來(lái)源:網(wǎng)絡(luò) 收藏

注:關(guān)于基于HIVE的注冊(cè)表的實(shí)現(xiàn),暫不講解。

下面簡(jiǎn)單說(shuō)明 RegCopyFile和RegRestoreFile的用法。

///使用基于RAM的注冊(cè)表,利用RegCopyFile和RegRestoreFile

///實(shí)現(xiàn)永久保存注冊(cè)表數(shù)據(jù)。

#include

#include

CString strRegBackup = Lhard diskRegBackup.reg;

CString strTmp   = Lwindowstemp.reg;

////////導(dǎo)出。在系統(tǒng)關(guān)閉前。

if(! RegCopyFile(strTmp))   ///導(dǎo)出注冊(cè)表,用temp.reg做緩沖用。

{

return FALSE;

}

if(! CopyFile(strTmp, strRegBackup, FALSE)) ///把temp.reg再?gòu)?fù)制到RegBackup.reg

{

return FALSE;

}

/////////導(dǎo)入。在系統(tǒng)啟動(dòng)時(shí)。

if(! CopyFile(strRegBackup, strTmp, FALSE))

{

return FALSE;

}

if(! RegRestoreFile(strTmp)) ///恢復(fù)注冊(cè)表

{

return FALSE;

}

if(! KernelIoControl(IOCTL_HAL_REBOOT, NULL, 0, NULL, 0, NULL)) ///重新啟動(dòng)

{

return FALSE;

}


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞:

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉