[英]Confused over Registry entries
我無法記住哪個是注冊表設置-00000000為假,00000001為真?
所以,如果我有:
[HKEY_CURRENT_USER \\ Software \\ Policies \\ Microsoft \\ Internet Explorer \\ Restrictions]“ NoPrinting” = dword:00000000
這意味着“ NoPrinting”為假,因此允許打印嗎?
因此:
[HKEY_CURRENT_USER \\ Software \\ Policies \\ Microsoft \\ Internet Explorer \\ Restrictions]“ NoHelpMenu” = dword:00000001
表示“ NoHelpMenu”為真,因此用戶將無法使用“幫助菜單”嗎?
結合開/關(真/假)的“否”會有些混亂。
謝謝。
實際上,上下文取決於調用注冊表項的應用程序。 就注冊表而言,它只是一個DWORD。 如果您願意,可以使2,124,450表示真實。 但是,總的來說,我的觀察是通常將1視為“ true”值,將0視為“ false”。
我同意,“ NoSomethingSomething”選項令人發指。 那些人應該被判十年聽Slim Whitman專輯的刑罰。
你是對的。 通常1為true,0為false。 但是,這取決於應用程序的實現方式。
例如,代碼可以這樣做:
if ( Registry.GetValue(myreg) == 1 ) { do something; } else { do something else; }
您會看到交換此代碼並更改行為是多么容易。
要准確地推斷出什么意思,請參考MSDN /產品規范。 對於您指出的某些注冊表,請在此處的MSDN鏈接中閱讀:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.