Windows에서 서비스를 실행할 때 MyDocuments
폴더의 일부 파일에 액세스하려고합니다. 내 경우서비스 응용 프로그램 내에서 TPath.GetDocumentsPath를 호출하십시오.
C:\Documents and Settings\<username>\My Documents
(XP)C:\Documents and Settings\<username>\My Documents
(나중에 Vista 또는)
내가 C:\WINDOWS\system32\config\systemprofile\Documents
를 얻을 : 문서는 윈도우 GetDocumentsPath
반환의 경우는 말한다. Windows의 문서 디렉토리에 어떤 종류의 링크가 있습니까? Btw, C:\WINDOWS\system32\config\systemprofile
경로에 Documents
폴더가 없습니다.
누군가가 설명해 주시겠습니까?
http://serverfault.com/questions/9325/ 예상되는 결과는 무엇입니까? 로컬 시스템 계정에 문서 폴더가있는 이유는 무엇입니까? 어쨌든 로컬 시스템으로 서비스를 실행하는 이유는 무엇입니까? 아마 당신은 이것이 나쁜 습관으로 간주된다는 것을 알고 있습니다. 또한 시스템 리디렉션을 파일 시스템에 적용하십시오. 프로세스가 32 비트라면 system32가 SysWOW64로 리디렉션된다는 것을 기억하십시오. –
이제 "MyDocuments' 폴더라고도합니다. 그러나 어느 것이 당신을 의미합니까. 각 사용자마다 하나씩 있습니다. 이거 알고 있니? –