[.NET] Windows 부팅시 응용 프로그램 자동 실행 시키기

교교 2014.02.28 09:04:14 *: Public Sub Installing() '윈도우 부팅시 자동시작 사용(레지스트 등록)
Dim Path As String
Path = Application.StartupPath & "\test.exe" '실행파일 경로와 실행파일 이름을 저장
My.Computer.Registry.SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\CurrentVersion\Run", "저장이름", Path)
End Sub


Public Sub re_Installing() '윈도우 부팅시 자동시작 미사용(레지스트 삭제)
Dim Path As String
Path = Application.StartupPath & "test.exe" ''실행파일 경로와 실행파일 이름을 저장
My.Computer.Registry.LocalMachine.CreateSubKey("SOFTWARE\Microsoft\windows\CurrentVersion\Run").DeleteValue("저장이름")
End Sub

레지스트리에 추가하는 내용입니다.
그냥 모듈에 추가하셔서 사용 (call 해서 불러 쓰면 됩니다.) 하시면 될 듯 해요.
6.0 보다는 많이 간단해진 것 같네요.

P.S.   Path = Application.StartupPath & "\test.exe" 대신에
         Path = Application.ExecutablePath 를 쓰는게 더 좋을듯 하는군요.
         (파일이름을 직접 넣어줘야하니.. 불편할테고. 이름이 바뀌면 못쓰겠죠?^^;)