2010-12-04 10 views
0

.NET 4.0을 대상으로하는 WPF 응용 프로그램이 있습니다. 응용 프로그램이 시작되면 % ProgramData % \ Company Name \ Application \ Version 디렉토리가 만들어집니다. 빈 디렉토리입니다. My.Settings를 사용하지 않습니다. 이 디렉토리가 생성되는 이유는 무엇이며 어떻게 생성되지 않도록 할 수 있습니까?원하지 않는 설정 디렉토리

답변

1

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()}))

1

나는 이것이 자체적으로 발생하지 않는다는 것을 확신하며 빈 이름의 WPF VB.Net 프로젝트를 생성하여 회사 이름을 변경하고이를 실행함으로써 시도한다. 같은 것이 만들어졌습니다.

나는 당신이이 일을하고 코드 어딘가에 생각 그래서 때문에, 제안이 나는 것 가지고 올 수 : 단어 ProgramData에 대한

  1. 검색을 코드에서 단지의 경우.

  2. 새로운 VB.Net WPF 프로젝트를 만들고 좋은 diff 도구를 사용하여 현재 프로젝트와 비교해보십시오. (아직 갖고 있지 않다면 WinMerge를 사용하고 있지만 괜찮은 것 같습니다.).

  3. 코드를 단계별로 실행하고 디렉토리가 생성 된 경우 가능한 줄을 확인하십시오. 앱을 시작할 때마다 발생하기 때문에 앱 시작 단계에서 생성 될 가능성이 높으므로 이러한 방식으로 상당히 빨리 추적 할 수 있습니다.

+0

두 개의 잘 배치 된 중단 점을 사용하여 범위를 좁히는 데 도움이되었습니다. – Trevor

관련 문제