728x90

컴퓨터\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

위에 등록된 실행 경로를 자세히 보면 차이가 폴더 경로 구분이 '/' 다르다

RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rkApp.SetValue("Bad", Application.ExecutablePath); //부팅시 시작 설정
rkApp.SetValue("Good", Application.StartupPath + @"\Test.exe"); //부팅시 시작 설정

Application.ExecutablePath  메소드 사용시 구분이 '/' 들어가면서 프로그램 실행이 안된다.

Application.StartupPath 메소드를 사용하면 구분이 '\' 정상적으로 들어가면서  프로그램 레지스트 등록시 잘 실행이 된다.

 

.net framework 에서는 이런 문제가 발생한다.

.net 에서는 문제가 없다...하...... 

 

728x90

+ Recent posts