Папка для локального хранения файлов данных в приложении WPF

В настоящее время у меня есть код ниже в моем приложении WPF, которое делает именно то, что я хочу, однако, после публикации этого, он не обязательно сможет получить доступ к этим папкам, так как они не будут указывать на правильный каталог и не будут папки существуют.

Я надеялся, что кто-нибудь сможет сказать мне, как лучше всего сохранить что-то в локальной папке?

Не важно, находится ли она внутри самой папки приложения или нет.

Код, который я сейчас использую для написания файла:

using (Stream stream = File.Open(@"..\..\Templates\data.bin", FileMode.Create))
            {
                BinaryFormatter bin = new BinaryFormatter();
                bin.Serialize(stream, templateList);
            }

Код, который я сейчас использую для загрузки файла:

using (Stream stream = File.Open(@"..\..\Templates\data.bin", FileMode.Open))
        {
            BinaryFormatter bin = new BinaryFormatter();

            templateList = (List<Template>)bin.Deserialize(stream);
        }

Ответы на вопрос(2)

Ваш ответ на вопрос