ConfiguraçãoO elemento Mapeamento Todas as sequência são mapeadas da origem para o destino. Se o diretório Arquivos de programas muda entre máquina, o mecanismo observa e corrige os caminhos que apontam para o mesmo. De forma similar, se a pasta Documento do usuário é movida, os caminhos são atualizados antes de serem aplicados. Abreviaturas de caminho do registro Muitas configurações são armazenadas no registro e referenciadas por seu caminho de registro. s seguintes abreviaturas são reconhecidas pelo mecanismo e torna mais fácil a leitura do pacote de configurações. Todos os exemplos as utilizam .
Configurações dentro de configurações Pode ser útil agrupas configurações para que o pacote de configurações seja mais fácil de ser lido. <Nome da configuração="Security"> <Nome da configuração="EnablePGP"> <Tipo de localização="registry" SubType="value"> HCKU\Software\Crunch\EnablePGP </Localização> </Configuração> <Nome da configuração="RequirePassword"> <Tipo de localização="registry" SubType="value"> HCKU\Software\Crunch\PasswordRequired </Localização> </Configuração> </Configuração> Observe que isto é a apenas um grupo lógico dentro do pacote de configurações. Ele não tem de corresponder com como estas configurações são armazenadas. Qualquer número de configurações podem ser agrupadas em qualquer profundidade. O nomes destas configurações são também um pouco diferentes. A configurações aninhadas têm nomes qualificados que são os nomes qualificados de seu principal, um barra adiante, e seu próprio nome. Estas iriam cria estes nomes qualificados de configurações Migrando uma chave de árvore com Na maioria das vezes, você apenas deseja mover toda a chave de registro, todos os seus valores, e todas suas subchaves e todos seus valores. Isso pode ser feito com <Nome da configuração="CrunchSettings"> <Tipo de localização="registry" SubType="subkey"> HKCU\Software\Crunch </Localização> </Configuração> Todas as sequências são automaticamente mapeadas, e todos os tipos de dados são automaticamente determinados. Em determinados casos, se o registro contém caminhos para arquivos que você deseja migrar, estes precisam ser tratados separadamente usando filepath. Tente primeiro o método Migrando um valor de registro com Um valore de registro pode ser migrado ao fornecer seu caminho: <Nome da localização="ReticulateSplines"> <Tipo de localização="registry" SubType="value"> HKCU\Software\Crunch\ReticulateSplines </Localização> </Configuração> Migrando se um valor de registro existe ou não com Algumas vezes um aplicativo não armazena nenhuma informação em um valor de registro, mas verifica a sua existência. Isso pode ser migrado como segue: <Nome da configuração="IsRegistered"> <Location Type="registry" SubType="valueexistence"> HKCU\Software\Crunch\Registered </Localização> </Configuração> Migrando um arquivo com Migrando um arquivo com uma posição fixa é simples: <Nome da configuração="DataFile"> <Tipo de localização="file" File="C:\Path\To\File.dat" /> </Configuração> Sempre que possível, use variáveis: <Nome da configuração="DataFile"> <Tipo de localização="file" File="%ProgramFiles%\Crunch\File.dat" /> </Configuração> Migrando um arquivo cujo caminho está no registro com Quando uma configuração é de fato um caminho para um arquivo, você com frequência deseja armazenar não somente o caminho, mas também o arquivo. Neste caso, adicione o atributo <Nome da configuração="DataFile" Tipo="filepath"> <Tipo de localização="registry" SubType="value"> HKCU\Software\Crunch\DataFilePath </Localização> </Configuração>
| ||||||||||||||||||||||||||||||||||||||||||||||||||
Tópico 4443: Enviar feedback. Efetue o download de um PDF de livro on-line o primeiro tópico na tabela de conteúdo. |