Есть ли способ удалить настройки из предыдущей версии программного обеспечения
У меня есть приложение WPF, которое использует
Settings
механизм. Каждый раз, когда я развертываю версию своего приложения, я замечаю, что получаю новую папку для этой версии. Эти папки выглядят примерно так:C:\Users\(username)\AppData\Local\Company_Name\MyApplication.WPF.exe_Url_1vtxeuikkx5nbggwlqbrhxrkiruybflb\0.4.27.0 C:\Users\(username)\AppData\Local\Company_Name\MyApplication.WPF.exe_Url_1vtxeuikkx5nbggwlqbrhxrkiruybflb\0.4.28.0 C:\Users\(username)\AppData\Local\Company_Name\MyApplication.WPF.exe_Url_1vtxeuikkx5nbggwlqbrhxrkiruybflb\0.4.29.0
Хотя я понимаю, что эти папки невелики, я хотел бы иметь возможность удалить старые версии пользовательских настроек, так как они больше никогда не понадобятся. В идеале я хотел бы удалить всю папку целиком. Есть ли способ достичь этого?
Что я уже пробовал:
До сих пор я ничего не пробовал, потому что не могу придумать, что попробовать.
Я подумывал о том, чтобы попробовать подход грубой силы, получив папку, в которой приложение хранит свои данные, и используя функции в
System.IO
для ручной очистки.
ZurdoDev
Я не знаю, но я бы предположил, что написание кода-это ваш лучший вариант. Если только вы не создаете установку пакета и некоторые установщики не имеют возможности удалить предыдущие версии.
Patrick Skelton
В итоге я просто обошел систему настроек Microsoft. Я знаю, что сворачивание вашего собственного решения часто считается дурным тоном, но так часто кажется, что готовые решения работают не так, как вы хотите, и их нелегко изменить. Недавно я даже написал кучу кода для изменения функциональности замечательного NLog, потому что он просто не будет делать то, что мне нужно.