2

レジストリ設定に関して、どれがどれであるかを思い出すのに苦労しています - 00000000 は false で、00000001 は true ですか?

だから私が持っている場合:

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions] "NoPrinting"=dword:00000000

「NoPrinting」が false であるため、印刷が許可されるということですか?

したがって:

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions] "NoHelpMenu"=dword:00000001

「NoHelpMenu」が true であることを意味するため、ユーザーが使用できるヘルプ メニューはありませんか?

オン/オフ (true/false) と組み合わせた "Nos" は少し混乱します。

ありがとうございました。

4

2 に答える 2

3

実際には、コンテキストはレジストリ エントリを呼び出すアプリケーションに依存します。レジストリに関する限り、それは単なる DWORD です。必要に応じて、2,124,450 を true にすることもできます。ただし、一般的には、1 は「真」の値であり、0 は「偽」の値であると見なされます。

そして、「NoSomethingSomething」オプションは正気ではないことに同意します。それらの人々は、スリム・ホイットマンのアルバムを聴いて10年を宣告されるべきです.

于 2012-10-26T18:39:19.767 に答える
1

あなたは正しいです。通常、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

于 2012-10-26T18:41:44.753 に答える