Sobre o Blog...

O blog Info e Vida é destinado a falar sobre tecnologia, seja ela software ou hardware, trazendo dicas, conceitos, opiniões, reviews e tutoriais do mundo da Informática.

Sobre Mim...

Sou Analista de Sistemas a mais de 12 anos, trabalhando com linguagens como Visual Basic 6, C+, Vb .net, C# .net, Asp .Net e bancos de dados como Mysql, Firebird, Sql Server e Oracle...

Inicialização do seu Projeto .net

 

As vezes você precisa de coisas simples, como por exemplo, como fazer com que sua aplicação inicie juntamente com o Windows, quando ele é iniciado, pensando nisso, é só usar esse código aqui:

 

Em VB.net (E para C# .net também)

Imports Microsoft.Win32

 

Código

  • Private Sub Iniciar()
       'diretrizes
        Dim regVersion As RegistryKey
        'nome do seu programa
        Dim ProgramName As String = "Form1.exe"
        'localização da onde você quer gravar no registro
        Dim location As String = System.Environment.CurrentDirectory
        'verifica se a chave de registro ja existe
        regVersion = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\run", True)
        If regVersion Is Nothing Then
           'se não tiver, cria.
            regVersion = Registry.CurrentUser.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\run", RegistryKeyPermissionCheck.Default)
        End If
        If (Not regVersion Is Nothing) Then
           'adiciona a chave do seu programa, mais o caminho dele
            regVersion.SetValue(ProgramName, location & "\" & ProgramName, RegistryValueKind.String)
        End If
    End Sub

 

Em C#:

  • private void Iniciar() {
  • //diretrizes
  •     RegistryKey regVersion = default(RegistryKey);
  • //nome do seu programa
  •     string ProgramName = "Form1.exe";
  • //localização da onde você quer gravar no registro
  •     string location = System.Environment.CurrentDirectory;
  • //verifica se a chave de registro ja existe
  •     regVersion = Registry.CurrentUser.OpenSubKey("SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\run", true);
  • if (regVersion == null) {
  • //se não tiver, cria.
  •         regVersion = Registry.CurrentUser.CreateSubKey("SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\run", RegistryKeyPermissionCheck.Default);
  •     }
  • if (((regVersion != null))) {
  • //adiciona a chave do seu programa, mais o caminho dele
  •         regVersion.SetValue(ProgramName, location + "\\" + ProgramName, RegistryValueKind.String);
  •     }
  • }

 

Simples, fácil e indolor.

Até a próxima ;)

1 comentários:

  1. TioDoMal disse...
     

    Hei!!

    Muito obigado por essa ajuda "simples" mas que, tenho certeza, ajudou muita gente, incluindo eu.

    Valeu!

Postar um comentário



 
BlogBlogs.Com.Br