簡體   English   中英

對注冊表項感到困惑

[英]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鏈接中閱讀:

http://support.microsoft.com/kb/823057?wa=wsignin1.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM