예제 #1
0
        static void Main()
        {
            Settings = new SettingsDataSet();
            string settingFilePath = string.Empty;
            //try
            //{
            string _startupPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetCallingAssembly().GetName().CodeBase);
            settingFilePath = System.IO.Path.Combine(_startupPath, "DiffSettings.xml");

            if (System.IO.File.Exists(settingFilePath))
            {
                Settings.ReadXml(settingFilePath);
                if (Settings.TypedSettings.Rows.Count == 0)
                {
                    SettingsDataSet.TypedSettingsRow r =
                    Settings.TypedSettings.NewTypedSettingsRow();

                    r.Catalog1 = _startupPath;
                    r.Catalog2 = "\\Program Files\\tsdfamilia\\";
                    r.ExeProgramPath = "\\Program Files\\tsdfamilia\\TsdClient.exe";
                    Settings.TypedSettings.AddTypedSettingsRow(r);
                    Settings.WriteXml(settingFilePath);
                }
            }
            else
            {
                SettingsDataSet.TypedSettingsRow r = 
                    Settings.TypedSettings.NewTypedSettingsRow();

                r.Catalog1 = _startupPath;
                r.Catalog2 = "\\Program Files\\tsdfamilia\\";
                r.ExeProgramPath = "\\Program Files\\tsdfamilia\\TsdClient.exe";
                Settings.TypedSettings.AddTypedSettingsRow(r);
                Settings.WriteXml(settingFilePath);
            }
            Settings.AcceptChanges();




            Application.Run(new Form1());
        }