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]); } }
void LoadDef() { Util.CopyUserFile(); stateDef = new DefineFile(Path.Combine(Util.GetUserPath(), "Maidmon.state.def")); stateDef.Load(); }