Re[3]: инсталлятор и запись в реестр
От: Аноним  
Дата: 03.02.11 21:34
Оценка:
стало писать, странно как-то. В общем, эта проблема пропала, но появилась другая.

Есть следующий код, который запускается в Form_Load


        void DeserializeSelectedDevice()
        {
            if (System.IO.File.Exists(ShellFolder.DocumentsFolderSys() + "selectedDevice.bin"))
            {
                System.Runtime.Serialization.Formatters.Binary.BinaryFormatter formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
                try
                {
                    using (System.IO.FileStream fileStream = new System.IO.FileStream(ShellFolder.DocumentsFolderSys() + "selectedDevice.bin", System.IO.FileMode.Open))
                    {
                        MyDevice = (Device)formatter.Deserialize(fileStream);
                    }
                }
                catch (Exception ex)
                {
                    using (System.IO.TextWriter writer = System.IO.File.CreateText(logfilepath))
                    {
                        writer.WriteLine(ex.Message + " " + DateTime.Now.ToString());
                    }
                }
            }
            else
            {
                using (System.IO.TextWriter writer = System.IO.File.CreateText(logfilepath))
                {
                    writer.WriteLine("File 'selectedDevice.bin' does not exist " + DateTime.Now.ToString());
                }
            }
        }


этот код вызывается при ручном запуске проги и почему-то не вызывается при автостарте. Почему?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.