Пример #1
0
        public SetupForm()
        {
            InitializeComponent();

            var ticket = new Ticket("/tvmaid/mutex/main");

            while (ticket.GetOwner(1000) == false)
            {
                var res = MessageBox.Show("Tvmaidが起動中です。終了してください。キャンセルすると終了します。", logo, MessageBoxButtons.RetryCancel);
                if (res == DialogResult.Cancel)
                {
                    throw new AppException("Tvmaidが終了されませんでした。");
                }
            }
            ticket.Dispose();

            Util.CopyUserFile();

            tvmaidDef = new DefineFile(Path.Combine(Util.GetUserPath(), "Tvmaid.def"));
            tvmaidDef.Load();
            tunerDef = new DefineFile(Path.Combine(Util.GetUserPath(), "tuner.def"));
            tunerDef.Load();

            tvtestBox.Text = tvmaidDef["tvtest"];
            recDirBox.Text = tvmaidDef["record.folder"];

            foreach (var key in tunerDef.Keys)
            {
                tunerListBox.Items.Add(key + "=" + tunerDef[key]);
            }
        }
Пример #2
0
 void LoadDef()
 {
     Util.CopyUserFile();
     stateDef = new DefineFile(Path.Combine(Util.GetUserPath(), "Maidmon.state.def"));
     stateDef.Load();
 }