Member 12556223 Ответов: 1

Strmwrtie&strmread проблемы с пакетом MSI


Привет Всем
Мне нужна некоторая помощь для решения этих проблем, я делаю простое приложение для чтения и записи данных из файла , оно работает со мной в режиме выпуска и отладки, но когда я делаю установочный пакет в Visual Studio, эти функции не работают и приводят к сбою приложения, так есть ли какие-либо решения для этой проблемы ?
Я знаю, что проблема где, StrmWrtie&StrmRead, но я не знаю, почему это происходит ? и каково же решение

private void button1_Click(object sender, EventArgs e)
{
    string textbox1 = textBox1.Text;
    StreamWriter ss = new StreamWriter(Application.ExecutablePath+"test.text");
    ss.WriteLine(textbox1);
    ss.Dispose();
    MessageBox.Show("Write is Done");
    StreamReader sss = new StreamReader(Application.ExecutablePath + "test.text");
    string textbox2=sss.ReadLine();
    textBox2.Text = textbox2;
}


Что я уже пробовал:

Стек Ovrflow, MSDN, CodeProject

1 Ответов

Рейтинг:
9

OriginalGriff

Просто: вы не храните данные в папке приложения, потому что в рабочей среде они обычно находятся в папке "Program Files", и доступ к ней ограничен по соображениям безопасности.
Вместо этого используйте одно из "одобренных" мест для хранения информации: Где я должен хранить свои данные?[^]