示例#1
0
        private void WriteLauncher(string launcherFile)
        {
            IniDocument iniDocument = new IniDocument("iniDocument", "", "");

            iniDocument.Add(this._buttons.Launch.Write2File(), true);
            iniDocument.Add(this._buttons.Activate.Write2File(), true);
            iniDocument.Add(this._buttons.LiveMode.Write2File(), true);
            iniDocument.Add(this._buttons.Environment.Write2File(), true);
            iniDocument.Add(this._buttons.RegistryKeys.Write2File(), true);
            iniDocument.Add(this._buttons.RegistryValueWrite.Write2File(), true);
            iniDocument.Add(this._buttons.RegistryCleanup.Write2File(), true);
            iniDocument.Add(this._buttons.FileWriteN.Write2File(), true);
            iniDocument.Add(this._buttons.FilesMove.Write2File(), true);
            iniDocument.Add(this._buttons.DirectoriesMove.Write2File(), true);
            iniDocument.Add(this._buttons.DirectoriesCleanup.Write2File(), true);
            iniDocument.Add(this._buttons.Language.Write2File(), true);
            iniDocument.Add(this._buttons.LanguageStrings.Write2File(), true);
            iniDocument.Add(this._buttons.LanguageFile.Write2File(), true);
            iniDocument.Add(this._buttons.Custom.Write2File(), true);
            iniDocument.Remove(Descendants.Empty);
            foreach (Section section in iniDocument.get_Sections())
            {
                section.Remove(Descendants.Empty);
            }
            iniDocument.Footer           = "Generated with PAF Launcher Editor 5";
            iniDocument.SpaceOutSections = true;
            File.WriteAllLines(launcherFile, iniDocument.Lines(), Encoding.Default);
        }