コード例 #1
0
        public SetupConfiguration(string p_ApplicationName)
            : base("install")
        {
            m_dialog_bitmap    = "#APPPATH\\banner.bmp";
            m_application_name = p_ApplicationName;

            Template.Template_setupconfiguration tpl = Template.CurrentTemplate.setupConfiguration(p_ApplicationName);

            m_cancel_caption = tpl.cancel_caption;
            m_dialog_caption = tpl.dialog_caption;
            m_dialog_message = tpl.dialog_message;
            m_failed_exec_command_continue = tpl.failed_exec_command_continue;
            m_skip_caption                = tpl.skip_caption;
            m_install_caption             = tpl.install_caption;
            m_uninstall_caption           = tpl.uninstall_caption;
            m_installation_completed      = tpl.installation_completed;
            m_uninstallation_completed    = tpl.uninstallation_completed;
            m_installation_none           = tpl.installation_none;
            m_uninstallation_none         = tpl.uninstallation_none;
            m_installing_component_wait   = tpl.installing_component_wait;
            m_uninstalling_component_wait = tpl.uninstalling_component_wait;
            m_reboot_required             = tpl.reboot_required;
            m_status_installed            = tpl.status_installed;
            m_status_notinstalled         = tpl.status_notinstalled;

            // message and caption to show during CAB extraction
            m_cab_dialog_message    = tpl.cab_dialog_message;
            m_cab_cancelled_message = tpl.cab_cancelled_message;
            m_cab_dialog_caption    = tpl.cab_dialog_caption;
            m_cab_path            = tpl.cab_path;
            m_cab_path_autodelete = tpl.cab_path_autodelete;

            m_administrator_required_message = tpl.administrator_required_message;
        }
コード例 #2
0
 protected override void OnXmlReadTag(XmlElementEventArgs e)
 {
     ReadAttributeValue(e, "cancel_caption", ref m_cancel_caption);
     ReadAttributeValue(e, "dialog_bitmap", ref m_dialog_bitmap);
     ReadAttributeValue(e, "dialog_caption", ref m_dialog_caption);
     ReadAttributeValue(e, "dialog_message", ref m_dialog_message);
     ReadAttributeValue(e, "dialog_message_uninstall", ref m_dialog_message_uninstall);
     ReadAttributeValue(e, "failed_exec_command_continue", ref m_failed_exec_command_continue);
     ReadAttributeValue(e, "skip_caption", ref m_skip_caption);
     ReadAttributeValue(e, "install_caption", ref m_install_caption);
     ReadAttributeValue(e, "uninstall_caption", ref m_uninstall_caption);
     ReadAttributeValue(e, "installation_completed", ref m_installation_completed);
     if (!ReadAttributeValue(e, "uninstallation_completed", ref m_uninstallation_completed))
     {
         m_uninstallation_completed = m_installation_completed;
     }
     ReadAttributeValue(e, "installation_none", ref m_installation_none);
     ReadAttributeValue(e, "uninstallation_none", ref m_uninstallation_none);
     ReadAttributeValue(e, "installing_component_wait", ref m_installing_component_wait);
     if (!ReadAttributeValue(e, "uninstalling_component_wait", ref m_uninstalling_component_wait))
     {
         m_uninstalling_component_wait = m_installing_component_wait;
     }
     ReadAttributeValue(e, "reboot_required", ref m_reboot_required);
     ReadAttributeValue(e, "must_reboot_required", ref m_must_reboot_required);
     ReadAttributeValue(e, "status_installed", ref m_status_installed);
     ReadAttributeValue(e, "status_notinstalled", ref m_status_notinstalled);
     ReadAttributeValue(e, "dialog_otherinfo_caption", ref m_dialog_otherinfo_caption);
     ReadAttributeValue(e, "dialog_otherinfo_link", ref m_dialog_otherinfo_link);
     ReadAttributeValue(e, "complete_command", ref m_complete_command);
     ReadAttributeValue(e, "complete_command_silent", ref m_complete_command_silent);
     ReadAttributeValue(e, "complete_command_basic", ref m_complete_command_basic);
     ReadAttributeValue(e, "wait_for_complete_command", ref m_wait_for_complete_command);
     ReadAttributeValue(e, "prompt_for_optional_components", ref m_prompt_for_optional_components);
     ReadAttributeValue(e, "auto_close_if_installed", ref m_auto_close_if_installed);
     ReadAttributeValue(e, "auto_close_on_error", ref m_auto_close_on_error);
     ReadAttributeValue(e, "reload_on_error", ref m_reload_on_error);
     ReadAttributeValue(e, "dialog_show_installed", ref m_dialog_show_installed);
     ReadAttributeValue(e, "dialog_show_uninstalled", ref m_dialog_show_uninstalled);
     ReadAttributeValue(e, "dialog_show_required", ref m_dialog_show_required);
     // message and caption to show during CAB extraction
     ReadAttributeValue(e, "cab_dialog_message", ref m_cab_dialog_message);
     ReadAttributeValue(e, "cab_cancelled_message", ref m_cab_cancelled_message);
     ReadAttributeValue(e, "cab_dialog_caption", ref m_cab_dialog_caption);
     // CAB path
     ReadAttributeValue(e, "cab_path", ref m_cab_path);
     ReadAttributeValue(e, "cab_path_autodelete", ref m_cab_path_autodelete);
     // dialog, message and button positions
     ReadAttributeValue(e, "dialog_default_button", ref m_dialog_default_button);
     ReadAttributeValue(e, "dialog_position", ref m_dialog_position);
     ReadAttributeValue(e, "dialog_components_list_position", ref m_dialog_components_list_position);
     ReadAttributeValue(e, "dialog_message_position", ref m_dialog_message_position);
     ReadAttributeValue(e, "dialog_bitmap_position", ref m_dialog_bitmap_position);
     ReadAttributeValue(e, "dialog_otherinfo_link_position", ref m_dialog_otherinfo_link_position);
     ReadAttributeValue(e, "dialog_osinfo_position", ref m_dialog_osinfo_position);
     ReadAttributeValue(e, "dialog_install_button_position", ref m_dialog_install_button_position);
     ReadAttributeValue(e, "dialog_cancel_button_position", ref m_dialog_cancel_button_position);
     ReadAttributeValue(e, "dialog_skip_button_position", ref m_dialog_skip_button_position);
     // auto start
     ReadAttributeValue(e, "auto_start", ref m_auto_start);
     // auto start on reboot
     ReadAttributeValue(e, "auto_continue_on_reboot", ref m_auto_continue_on_reboot);
     // additional reboot command
     ReadAttributeValue(e, "reboot_cmd", ref m_reboot_cmd);
     // dialog options
     ReadAttributeValue(e, "show_progress_dialog", ref m_show_progress_dialog);
     ReadAttributeValue(e, "show_cab_dialog", ref m_show_cab_dialog);
     ReadAttributeValue(e, "disable_wow64_fs_redirection", ref m_disable_wow64_fs_redirection);
     // administrator required
     ReadAttributeValue(e, "administrator_required", ref m_administrator_required);
     if (!ReadAttributeValue(e, "administrator_required_message", ref m_administrator_required_message))
     {
         // When upgrading set default message
         Template.Template_setupconfiguration tpl = Template.CurrentTemplate.setupConfiguration(m_application_name);
         m_administrator_required_message = tpl.administrator_required_message;
     }
     base.OnXmlReadTag(e);
 }