프로그램과 Windows 서비스가 같은 폴더에 있습니다. 다른 사용자 계정으로 실행할 수 있습니다. .exe가있는 폴더에 항상 쓸 수 있습니까? 아니면 여전히 실행중인 특정 계정의 권한에 따라 달라 집니까? 그렇지 않다면 공통 데이터를 공유하기 위해 어떤 폴더를 사용할 수 있습니까?실행 파일이있는 폴더에 쓰기
0
A
답변
3
아니요 일반적으로 실행 파일은 \Program Files\
(CSIDL_PROGRAM_FILES
)에 설치됩니다. CSIDL_COMMON_APPDATA
아래에 프로그램 별 하위 디렉토리가 필요합니다. (상황에 맞는 적절한 ACL을 사용하여이 서브 디렉토리를 작성하십시오).
1
대부분의 경우 (즉, 관리자가 아닌 대부분의 계정의 경우) 응용 프로그램 (또는 서비스)은 \ Program Files 폴더에 설치되어있는 경우 기본적으로 완료되므로 \ Program Files 폴더에 쓸 수 없습니다).
응용 프로그램간에 데이터를 공유하려면 FOLDERID_ProgramData 폴더를 사용하고 SHGetFolderPath을 사용하여 경로를 가져올 수 있습니다.
관련 문제
- 1. 다중 실행 파일이있는 Warbler
- 2. 폴더에 둘 이상의 솔루션 파일이있는 MSBUILD 오류
- 3. 목록 파일이있는 그들은 폴더에 생성 된
- 4. 폴더에 둘 이상의 파일이있는 경우 예외가 발생합니다.
- 5. appdata 폴더에 쓰기 - 권한 문제?
- 6. 장비 파일이있는 부두 실행 (cobertura)
- 7. Nginx - 하위 폴더에 다시 쓰기
- 8. 사용자 문서 폴더에 쓰기 C++
- 9. C#의 하위 폴더에 쓰기
- 10. iPad/iOS의 DCIM 폴더에 쓰기
- 11. 상위 폴더에 스크립트 실행 안함
- 12. NGEN x86 대 .NET 실행 파일이있는 x64
- 13. Windows Mobile - 응용 프로그램 데이터 폴더에 쓰기
- 14. Wix 강제로 하나의 폴더에 파일 덮어 쓰기
- 15. 특정 폴더에 쓰기 위해 CakePHP를 회피하려면 어떻게해야합니까?
- 16. 하위 폴더에 대한 다시 쓰기 규칙
- 17. web.config의 특정 폴더에 대한 쓰기 권한
- 18. 원격 서버의 폴더에 대한 쓰기 권한
- 19. 공유 네트워크 폴더에 SQLite 데이터베이스 덮어 쓰기
- 20. Java로 Mac 응용 프로그램 패키지/폴더에 쓰기
- 21. 존재하지 않는 폴더에 VFS 쓰기 파일
- 22. VS2010 공용 파일이있는 프로젝트
- 23. 나는 성공적으로 예제를 실행 폴더에 파일에 쓸 동적 경로 C++
- 24. Process - ASP.NET 및 Windows Server 2008 R2를 통해 폴더에 쓰기
- 25. Qt의 터미널에 실행 및 쓰기
- 26. 파이썬 : 파일에 쓰기 실행 취소
- 27. 파일이있는 경우 mod_rewrite
- 28. SQLSERVR 프로세스에 주어진 폴더에 대한 쓰기 권한이 있는지 확인합니다. (C#)
- 29. 폴더에 SQL 파일 묶음이 실행 중임
- 30. 코드에서 - 파일이있는 폴더 삭제