Configuring a Registry File to Run an Application at Startup
9/8/2008
Você pode configurar um arquivo Registro (. reg) para executar um módulo quando seu executar-imagem tempo é inicializado. Há duas maneiras para configurar arquivos Registro:
- Modificar o arquivo Registro antes da compilação e baixar a executar-imagem tempo.
- Use o Editor do Registro remoto após o download de executar-imagem tempo para o dispositivo.
Usando o Editor do Registro remoto altera a executar-Registro imagem tempo, mas as alterações não são persistentes para os arquivos Registro no Construtor de expressões de plataforma. O próximo tempo você baixar a executar-imagem tempo, você deve configurar o Registro novamente.
Para obter mais informações, consulte Registry Editor.
Para modificar um arquivo Registro na IDE
Em Gerenciador de Soluções, escolher Arquivos de parâmetro Na hierarquia de design OS.
Expanda os nós até você localizar a pasta para o dispositivo destino que você escolheu. De exemplo, se você criar um design OS para o Device Emulator, localizar o Emulador de dispositivo pasta.
Expanda a pasta e, em seguida, selecione e aberto o apropriado arquivo Registro.
Normalmente, esse é o arquivo Project.reg. As configurações no Project.reg substituir outras configurações Registro devido a a ordem na qual o sistema compilar processa os arquivos Registro.
Atualização ou adicionar a
HKEY_LOCAL_MACHINE\Init
seção do arquivo Registro com o seguinte codificar.[HKEY_LOCAL_MACHINE\Init] "launchnn"="defined_module_name" "dependnn"=hex:xx,yy...
A seguinte tabela mostra as descrições de parâmetros na codificar você deve atualização ou adicionar à
HKEY_LOCAL_MACHINE\Init
seção do arquivo Registro.Parâmetro Descrição iniciar nn
Define a ordem em que o módulo é iniciado, onde nn é 00–99.
Coloque esse parâmetro duplo entre aspas " ").
defined_module_name
Especifica o nome do módulo a ser iniciado.
Coloque esse parâmetro duplo entre aspas " ").
nn dependem
Opcional. Atribui uma dependência que impede a inicialização até que outro módulo é iniciado, sendo nn 00–99 o módulo definido.
Coloque esse parâmetro duplo entre aspas " ").
hexadecimal: xx , AA...
Define o hexadecimal número do módulo que deve ser executar antes o módulo definido executar.
Este parâmetro consiste de
hexadecimal
palavra-chave, um dois-pontos e hexadecimal um ou mais números, um para cada byte de hexadecimal dados.Após a executar-imagem tempo chama um módulo usando a
Init
valor do Registro, o aplicativo deve chamar a função SignalStarted.SignalStarted Indica que o módulo está pronto para o resto do OS para continuar processamento.
O valor passado como o parâmetro para SignalStarted é o valor passado sobre o linha de comando do módulo iniciado a partir de
Init
chave.Se você não souber o hexadecimal números para os módulo dependências que seu aplicativo requer, aberto e pesquisa Common.reg para os nomes módulo.
O seguinte exemplo chave do Registro mostra como definir seu módulo para dependem de padrão módulos inicialização, que incluem Filesys.dll, Gwes.dll, Device.exe e Explorer.exe.
[HKEY_LOCAL_MACHINE\Init] launchnn"="defined_module_name" "dependnn"=hex:0A,00,14,00,1E,00,32,00
Salvar e fechar o arquivo Registro.
Você modificou com êxito um arquivo Registro para executar um módulo na inicialização.
See Also
Tasks
How to Configure the Registry to Run an Application at Startup