C# WPF Procress.Start Satırında Fırlatma

Şuanlık tüm dosyaları açıyor. Bir sorunda gözükmüyor. Ayrıca F9'a break point koymadım :), dalga geçtiniz galiba. Keşke parantez içinde ünlen işareti yapsaydınız, bende bi an için kendimle gurur duydum :).
 
Kod:
 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            //listboxdaki tüm dosya adlarını kaydetmek için almalıyız.

            List<string> dosyaAdlari = new List<string>();    

            for (int i = 0; i < listBox1.Items.Count; i++)
            {
                dosyaAdlari.Add(listBox1.Items[i].ToString());
            }

            //Çıkışta dosyaları xmle kaydedelim
            using (System.IO.StreamWriter yazici = new System.IO.StreamWriter(kaydedilecekDosyaYolu))
            {
                XmlSerializer serilestirici = new XmlSerializer(typeof(List<string>));
                serilestirici.Serialize(yazici, dosyaAdlari);
            }
        }
Ben direk F5 yapıyordum. Meğersem daha derinleride varmış "Debug"un.

Hocam kodunuzda bir şey gözünüzden kaçmış galiba. Altta ki satırda Windows kapatılınca listbox'a itemleri eklemiyor. Çünkü for int... satırını eklemeyi unutdunuz. Diyeceksiniz ne önemi var ? Farklı bilgisayarda deneyince dosyalar kayıtlanmıyordu. Bende kodları inceleyince anladım.
 
For(int i=.. kısmı ile ilgili herhangi bir unutma söz konusu değil. Pencere kapatılırken listboxa bir şey eklemiyoruz. Yaptığımız listboxdaki dosya adlarını xml dosyasına yazmak. Başka bir bilgisayarda dosya adlarının listboxda gözükmemesi dosya adlarını tutan xml dosyasının olmaması sebebiyledir. Büyük ihtimalle projeyi ilk kullandığınız bilgisayarda debug modda çalıştırıp xml dosyasını oluşturdunuz fakat 2. bilgisayarda aynı projeyi release modda çalıştırdığınızdan daha önce debug modda oluşturduğunuz xmli görememiştir. Dosya adlarını listboxa yeniden ekleyip programı kapatınca xml dosyası hazırlanacaktır.
 
Uyarı! Bu konu 9 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı