Acho que a questão aqui é que, como programador, como fazer um programa rodar automaticamente quando o computador é inicializado, assim como os programas antivírus que são iniciados automaticamente quando o usuário faz logon no computador.
Eu também estou procurando a mesma resposta como código para o programa Auto-run que o computador irá ler e então executar o programa.
Se você é um usuário vb.net, aqui está a linha de código que eu consegui escrever para gravar automaticamente e salvar a execução automática em um computador.
Primeiro, você precisará localizar o local ou diretório correto em que um computador procurará a execução automática e, se estiver segmentando os usuários que usam o Windows XP, o diretório será apenas o Drive "C". Você também precisa verificar se já existe uma execução automática porque o computador não armazena dois dos mesmos arquivos. Portanto, se houver uma execução automática, você precisará apenas editá-la e ter em mente que a execução automática que já existe está armazenada em outro programa. Você não precisa removê-lo ou substituí-lo porque o programa que o está usando não será executado automaticamente.
No seu código em form_load você primeiro tem que verificar se o Auto-run é existente ou não, então aqui está como você faz isso. Lembre-se, esses códigos irão sob o Form_load
Private Sub Form1_Load()
If my.computer.filesystems.fileExist("C:\autorun.inf") Then
Dim auto-run As String()
auto-run = vbCrl & "[autorun]" & vbCrl & "icon=your icon.ico" & vb Crl & "open=your application name.exe" & vbCrl & "action=Run" & vbCrl & "shell\open\command=your location when your application will or is installed at.exe[autorun]"
NB: todo o código acima você escreve em uma linha para evitar os erros. Agora você precisa escrever aqui. Eu assumi que na Unidade C há uma execução automática, então deixe de editá-la.
my.computer.Filesystems.writeAllText("C:\autorun.inf",auto-run,True)
Else
If my.computer.filesystems.FileExist("C:\done.txt") Then
' Do nothing
Else
my.computer.Filesystems.writeAllText("C:\autorun.inf",auto-run,True)
my.computer.Filesystems.writeAllText("C:\done.txt","Autorun created",True)
End If
End If
End Sub
Esse é o código, mas lembre-se de que, em outros computadores, seu programa precisará de permissões para ler e gravar em um Drive, portanto, você terá que conceder ao seu programa as permissões que também são feitas nos códigos.
Também verificamos se a execução automática foi criada. Se ele foi criado, então paramos o programa de sempre criar o autorun porque isso irá confundir nosso autorun. Então, isso simplesmente será escrito apenas uma vez.
Observe que isso não é suportado no Windows 7, por isso ainda estou tentando inventar uma nova maneira ou obter uma nova maneira. Acho que a resposta de Jesus é a melhor resposta se você estiver usando ou segmentando o Windows 7 ou 8.
A melhor maneira de fazer automaticamente a resposta de Jesus R é primeiro saber o diretório padrão da pasta de inicialização. Então, quando você estiver criando seu assistente de instalação, você simplesmente instruirá para salvar seu programa na pasta Inicializar.