.NET 4.0을 대상으로하는 WPF 응용 프로그램이 있습니다. 응용 프로그램이 시작되면 % ProgramData % \ Company Name \ Application \ Version 디렉토리가 만들어집니다. 빈 디렉토리입니다. My.Settings를 사용하지 않습니다. 이 디렉토리가 생성되는 이유는 무엇이며 어떻게 생성되지 않도록 할 수 있습니까?원하지 않는 설정 디렉토리
답변
My.Computer.FileSystem.SpecialDirectories.AllUsersApplicationData 값을 가져 오면 디렉토리가 만들어집니다.
Environment.GetFolderPath를 사용하여 디렉토리 경로를 만들지 않고 만들 수 있습니다.
IO.Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.CommonApplicationData, Environment.SpecialFolderOption.None), String.Join ("\", 새로운 문자열() {My.Application.Info.CompanyName, 내. Application.Info.ProductName, My.Application.Info.Version.ToString()}))
나는 이것이 자체적으로 발생하지 않는다는 것을 확신하며 빈 이름의 WPF VB.Net 프로젝트를 생성하여 회사 이름을 변경하고이를 실행함으로써 시도한다. 같은 것이 만들어졌습니다.
나는 당신이이 일을하고 코드 어딘가에 생각 그래서 때문에, 제안이 나는 것 가지고 올 수 : 단어 ProgramData
에 대한
검색을 코드에서 단지의 경우.
새로운 VB.Net WPF 프로젝트를 만들고 좋은 diff 도구를 사용하여 현재 프로젝트와 비교해보십시오. (아직 갖고 있지 않다면 WinMerge를 사용하고 있지만 괜찮은 것 같습니다.).
코드를 단계별로 실행하고 디렉토리가 생성 된 경우 가능한 줄을 확인하십시오. 앱을 시작할 때마다 발생하기 때문에 앱 시작 단계에서 생성 될 가능성이 높으므로 이러한 방식으로 상당히 빨리 추적 할 수 있습니다.
- 1. IE6에서 원하지 않는 배경색
- 2. 원하지 않는 문자
- 3. 원하지 않는 여백이 메뉴
- 4. 원하지 않는 노이즈 줄이기
- 5. 원하지 않는 sal.h 경고
- 6. XSLT 원하지 않는 값
- 7. 원하지 않는 거리
- 8. 레이아웃에서 원하지 않는 여백
- 9. 원하지 않는 간격은 1.0 엄격한
- 10. 원하지 않는 문자를 제거하는 방법
- 11. 원하지 않는 jQuery 함수를 제거하십시오.
- 12. 원하지 않는 여백 아래 이미지
- 13. ProtoInclude가 원하지 않는 종속성을 추가했습니다.
- 14. 인증 후 원하지 않는 리디렉션
- 15. CSS - 원하지 않는 테두리 아래쪽
- 16. preg_replace이다 원하지 않는 문자로 떠나는
- 17. JDBC 원하지 않는 문 닫음
- 18. json_encode 원하지 않는 슬래시 추가
- 19. 원하지 않는 레코드를 추가하는 EntityRef
- 20. .NET Framework에서 원하지 않는 종속성
- 21. 원하지 않는 xml 노드 삭제
- 22. Visual Studio 디버거에서 원하지 않는 중단 점
- 23. 지역에 걸쳐 원하지 않는 항목을 나열 하시겠습니까?
- 24. Java 포맷터 - 파일 디렉토리 설정
- 25. 동적으로보기 디렉토리 설정
- 26. "사이트에서보기"버튼이 원하지 않는 페이지에 연결되었습니다.
- 27. UIView에서 원하지 않는 UIImageView 크기 조정
- 28. Python 디렉터리에서 원하지 않는 폴더 만들기
- 29. Jasper iReport에서 원하지 않는 페이지 나누기가 발생했습니다.
- 30. T-SQL, 원하지 않는 결과 생략
두 개의 잘 배치 된 중단 점을 사용하여 범위를 좁히는 데 도움이되었습니다. – Trevor