У меня есть приложение WPF, предназначенное для .NET 4.0. Когда приложение запускается, создается каталог% 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 ("\", New String() {My.Application.Info.CompanyName, My. Application.Info.ProductName, My.Application.Info.Version.ToString()}))
Я уверен, что это не происходит само по себе, и попробовав его, создав пустой проект WPF VB.Net, просто изменив название компании и ее запуск, я не могу найти какой-либо каталог как это было создано.
Так, так как я думаю, что это где-то в вашем коде, вы делаете это, предложения, которые я могу придумать было бы:
Искать слово
ProgramData
в коде на всякий случай.Создайте новый проект VB.Net WPF и сравните его с вашим текущим проектом с помощью какого-нибудь хорошего инструмента для сравнения (если у вас его еще нет, я использую WinMerge, который выглядит нормально, но есть много других бесплатных).
Попробуйте выполнить свой код и проверить после каждой возможной строки, если каталог был создан. Казалось бы, что он будет создан в начале вашего приложения, так как это происходит каждый раз, когда вы его запускаете, чтобы вы могли отслеживать его довольно быстро таким образом.
- 1. Панель инструментов AppCompat, показывающая кнопку нежелательных настроек
- 2. Справочник VBA Справочник
- 3. Неоднозначный справочник
- 4. Справочник стирателя
- 5. Телефонный справочник
- 6. Получите количество нежелательных/нежелательных для видео YouTube через API?
- 7. DevExpress Quantum Grid Простой справочник
- 8. Фильтрация нежелательных кортежей
- 9. поля Validator Пожаров нежелательных
- 10. Почасовой cronjob нежелательных пропусков
- 11. Удаление нежелательных дополнений ios7
- 12. java - перезапись нежелательных объектов
- 13. Фильтрация обхода нежелательных данных
- 14. Результат расчета нежелательных чисел
- 15. Как исключить нежелательных потомков?
- 16. нежелательных косые JSON
- 17. Получение нежелательных Маржа
- 18. Устранение нежелательных ключевых точек
- 19. Отменить набор нежелательных изменений
- 20. Отключение нежелательных подключений
- 21. XDocument.Parse сохранение нежелательных пробелов
- 22. Git Committing нежелательных файлов
- 23. удаление некоторых нежелательных строк
- 24. Удаление нежелательных символов
- 25. Python Вставка нежелательных символов
- 26. Удаление нежелательных переменных
- 27. Справочник по теме Spring Справочник по теме java
- 28. Экран настроек собственных настроек
- 29. Справочник исследователь получает NPE
- 30. Справочник монитора для изменений
Несколько хорошо поставленных точек останова помогли мне сузить его. – Trevor 2010-12-04 22:56:57