protected override void OnXmlWriteTag(XmlWriterEventArgs e) { // lcid type e.XmlWriter.WriteAttributeString("lcid_type", m_lcidtype.ToString()); e.XmlWriter.WriteAttributeString("show_language_selector", m_show_language_selector.ToString()); e.XmlWriter.WriteAttributeString("language_selector_title", m_language_selector_title); e.XmlWriter.WriteAttributeString("language_selector_ok", m_language_selector_ok); e.XmlWriter.WriteAttributeString("language_selector_cancel", m_language_selector_cancel); // processor and os filter architecture messages e.XmlWriter.WriteAttributeString("configuration_no_match_message", m_configuration_no_match_message); // silent install e.XmlWriter.WriteAttributeString("ui_level", m_ui_level.ToString()); // version information e.XmlWriter.WriteAttributeString("fileversion", m_fileversion); e.XmlWriter.WriteAttributeString("productversion", m_productversion); // auto-enabled logging e.XmlWriter.WriteAttributeString("log_enabled", m_log_enabled.ToString()); e.XmlWriter.WriteAttributeString("log_file", m_log_file); // tag schema editor.ToXml(e.XmlWriter, null); // file attributes fileattributes.ToXml(e.XmlWriter); base.OnXmlWriteTag(e); }