2014-04-06 2 views
0

Windows 서비스에 로그인 한 사용자와 코드에서 나는 AppData 폴더의 경로 얻기 위해 시도에 대한 APPDATA 폴더의 경로 찾는 방법 :의 I가 서비스를 썼다

C:\Users\[Username]\AppData\ 

내가 시도 :

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 

하지만 내가 가지고 :

C:\Windows\system32\config\systemprofile\AppData 

답변

1

당신은 행의의 AppData 폴더가 있어요 서비스를 실행하고을 계산하십시오. (시스템 계정) 다른 사용자가 없습니다.

특정 사용자의 AppData 폴더가 필요하면 해당 사용자 계정으로 Windows 서비스를 실행하십시오.

+0

온라인으로 검색하여 사용자 계정으로 Windows 서비스를 실행하는 것으로 밝혀졌습니다. 사용자 이름과 암호를 지정해야합니다. 현재 로그인 한 사용자의 사용자 이름과 암호를 어떻게 얻을 수 있는지 알고 싶습니다. – diane

+0

코드에서 가져올 수 없습니다. 현재 사용자가되고 알고 있어야합니다. 일단 당신이 Windows 서비스 속성이나 코드에서 설정할 수 있습니다. –