script de Registro - você pode atribuir um valor decimal sem a palavra-chave dword
-
03-07-2019 - |
Pergunta
Qual dos seguintes scripts de registo é sintaticamente correto? Será que tanto trabalho? É um preferido?
Um exemplo:
REGEDIT4
[HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\policies\explorer]
"nodrivetypeautorun"=255
Amostra B:
REGEDIT4
[HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\policies\explorer]
"nodrivetypeautorun"=dword:000000FF
Tecnicamente, neste exemplo, o elemento "NoDriveTypeAutoRun" é um tipo de dados DWORD. Eu não quero a se fixar no elemento "NoDriveTypeAutoRun". Eu só estou preocupado sobre tipos de dados DWORD e a maneira correta de colocá-las em um script de registo.
Eu acho que a amostra Um vai deixar de importar o valor, e eu acho que eu posso provar. O que eu preciso é uma referência on-line que vai me apoiar porque algumas pessoas que eu trabalho com não vai tomar minha palavra para ela, mesmo se eu demonstrar o problema. Eu passei algum tempo com google e não pode encontrar o que estou procurando. A resposta preferida a esta pergunta deve ter essa referência, mas eu me contentaria com um consenso geral de outros profissionais.
Solução
O MS Base de Conhecimento tem um artigo sobre este.
http://support.microsoft.com/kb/310516/
Aqui está o trecho que você estaria interessado em:
Sintaxe de arquivos .reg A reg arquivo tem a seguinte sintaxe:
Linha em branco RegistryEditorVersion [RegistryPath1] "DataItemName1" = "DataType1: DataValue1" DataItemName2 "=" DataType2: DataValue2" A linha em branco [RegistryPath2] "DataItemName3" = "DataType3: DataValue3"
Assim parece a maneira 'oficial' para definir um valor inclui especificando o 'tipo de dados', no seu caso 'DWORD'.