Compartilhar via


Configuring a Registry File to Run an Application at Startup

Windows Mobile Not SupportedWindows Embedded CE Supported

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

  1. Em Gerenciador de Soluções, escolher Arquivos de parâmetro Na hierarquia de design OS.

  2. 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.

  3. 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.

  4. 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.

  5. 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
    
  6. 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

Other Resources

Registry
Registry Editor