auto_continue_on_reboot broken? (v1.10)

Jun 15, 2011 at 8:05 PM

Hi folks,

I'm trying to set up an automated installer targeting Windows XP. This means (since I'm using a .NET 3.5 project) I need to install framework/service pack components. I think I've got all of my install checks set up correctly, but when the installer reboots (dotnetinstaller, not the service pack) it's not inserting itself into the Windows\CurrentVersion\RunOnce registry folder, all I see there are the entries from the service pack installer.

In my top level I've set auto_continue_on_reboot=true, and the log appears to show that. When I acknowledge the reboot dialog the system reboots, but without a registry entry the installer doesn't pick up where it left off.

What am I doing wrong here? My complete configuration file is listed below.

Thanks for your help!

David

 

2011-06-15 12:04:10    Extracting embedded files for component 'Windows XP SP3': NO FILES EMBEDDED
2011-06-15 12:04:10    -- Executable: "C:\Barracuda_Installer\SupportFiles\ServicePacks\XP_SP3\English\WindowsXP-KB936929-SP3-x86-ENU.exe"  /passive /norestart
2011-06-15 12:04:10    Executing: "C:\Barracuda_Installer\SupportFiles\ServicePacks\XP_SP3\English\WindowsXP-KB936929-SP3-x86-ENU.exe"  /passive /norestart
2011-06-15 12:26:40    --- Component 'Windows XP SP3 (Windows XP SP3): DIALOG CLOSED
2011-06-15 12:26:40    Component 'Windows XP SP3' return code '3010, defined as reboot required in '3010.
2011-06-15 12:26:40    *** Component 'Windows XP SP3' (Windows XP SP3): SUCCESS
2011-06-15 12:26:40    --- Component 'Windows XP SP3 (Windows XP SP3): REQUESTS REBOOT
2011-06-15 12:26:40    --- Component 'Windows XP SP3 (Windows XP SP3): REQUIRES REBOOT

 

<?xml version="1.0" encoding="utf-8"?>
<configurations lcid_type="UserExe" show_language_selector="False" language_selector_title="" language_selector_ok="OK" language_selector_cancel="Cancel" configuration_no_match_message="" ui_level="full" fileversion="" productversion="" log_enabled="False" log_file="#TEMPPATH\dotNetInstallerLog.txt">
  <schema version="1.10.1525.0" generator="dotNetInstaller InstallerEditor" />
  <configuration dialog_caption="Barracuda Client Installer" dialog_message="In order to install Barracuda Client you must first install these components:" dialog_message_uninstall="" dialog_bitmap="#APPPATH\banner.bmp" skip_caption="Skip" install_caption="Install" uninstall_caption="Uninstall" cancel_caption="Close" status_installed=" (Installed)" status_notinstalled="" failed_exec_command_continue="Failed to install %s. Continue with others components?" installation_completed="Barracuda Client installed successfully!" uninstallation_completed="Barracuda Client uninstalled successfully!" installation_none="Barracuda Client is already installed!" uninstallation_none="Barracuda Client is not installed!" installing_component_wait="Installing %s. Wait, this operation could take some time ..." uninstalling_component_wait="Uninstalling %s. Wait, this operation could take some time ..." reboot_required="To continue the installation you must restart your computer. Restart now?" must_reboot_required="True" dialog_otherinfo_caption="" dialog_otherinfo_link="" complete_command="" complete_command_silent="" complete_command_basic="" wait_for_complete_command="True" auto_close_if_installed="True" auto_close_on_error="False" reload_on_error="True" dialog_show_installed="True" dialog_show_uninstalled="True" dialog_show_required="True" cab_dialog_message="%s" cab_cancelled_message="" cab_dialog_caption="" cab_path="#TEMPPATH\#GUID" cab_path_autodelete="True" dialog_default_button="cancel" dialog_position="" dialog_components_list_position="" dialog_message_position="" dialog_bitmap_position="" dialog_otherinfo_link_position="" dialog_osinfo_position="" dialog_install_button_position="" dialog_cancel_button_position="" dialog_skip_button_position="" auto_start="False" auto_continue_on_reboot="True" reboot_cmd="" show_progress_dialog="True" show_cab_dialog="True" type="install" lcid_filter="" language_id="" language="" os_filter="" os_filter_min="winXP" os_filter_max="" processor_architecture_filter="" supports_install="True" supports_uninstall="True">

    <component executable="&quot;#APPPATH\SupportFiles\ServicePacks\Vista_SP1\English\Windows6.0-KB936330-X86-wave0.exe&quot;" executable_silent="" executable_basic="" install_directory="" responsefile_source="" responsefile_target="" responsefile_format="none" uninstall_executable="" uninstall_executable_silent="" uninstall_executable_basic="" uninstall_responsefile_source="" uninstall_responsefile_target="" returncodes_success="" returncodes_reboot="" exeparameters="" exeparameters_basic="" exeparameters_silent="" uninstall_exeparameters="" uninstall_exeparameters_basic="" uninstall_exeparameters_silent="" id="Windows Vista SP1" display_name="Windows Vista SP1" uninstall_display_name="" os_filter="" os_filter_min="winVista" os_filter_max="winVista" os_filter_lcid="" type="exe" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="False" default_continue_on_error="False" required_install="False" required_uninstall="False" selected_install="True" selected_uninstall="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="False" show_progress_dialog="True" show_cab_dialog="True" />

    <component executable="&quot;#APPPATH\SupportFiles\ServicePacks\XP_SP3\English\WindowsXP-KB936929-SP3-x86-ENU.exe&quot;  /passive /norestart" executable_silent="" executable_basic="" install_directory="" responsefile_source="" responsefile_target="" responsefile_format="none" uninstall_executable="" uninstall_executable_silent="" uninstall_executable_basic="" uninstall_responsefile_source="" uninstall_responsefile_target="" returncodes_success="" returncodes_reboot="3010" exeparameters="" exeparameters_basic="" exeparameters_silent="" uninstall_exeparameters="" uninstall_exeparameters_basic="" uninstall_exeparameters_silent="" id="Windows XP SP3" display_name="Windows XP SP3" uninstall_display_name="" os_filter="" os_filter_min="winXP" os_filter_max="winXPsp2" os_filter_lcid="" type="exe" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="True" failed_exec_command_continue="" allow_continue_on_error="False" default_continue_on_error="False" required_install="False" required_uninstall="False" selected_install="True" selected_uninstall="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="False" show_progress_dialog="True" show_cab_dialog="True" />

    <component executable="&quot;#APPPATH\SupportFiles\InternetExplorer6.0Sp1\English\ie6setup.exe&quot; /q:a /c:&quot;install /l /qb&quot;" executable_silent="" executable_basic="" install_directory="" responsefile_source="" responsefile_target="" responsefile_format="none" uninstall_executable="" uninstall_executable_silent="" uninstall_executable_basic="" uninstall_responsefile_source="" uninstall_responsefile_target="" returncodes_success="" returncodes_reboot="" exeparameters="" exeparameters_basic="" exeparameters_silent="" uninstall_exeparameters="" uninstall_exeparameters_basic="" uninstall_exeparameters_silent="" id="Internet Explorer 6.0 SP1" display_name="Internet Explorer 6.0 SP1" uninstall_display_name="" os_filter="" os_filter_min="" os_filter_max="winXPsp3" os_filter_lcid="" type="exe" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="False" default_continue_on_error="False" required_install="False" required_uninstall="False" selected_install="True" selected_uninstall="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="False" show_progress_dialog="True" show_cab_dialog="True">

      <installedcheck path="SOFTWARE\Microsoft\Internet Explorer" fieldname="Version" fieldvalue="6.0.2800.1106" defaultvalue="False" fieldtype="REG_SZ" comparison="version" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
    </component>
    <component command="&quot;#APPPATH\SupportFiles\dotNet1.1\English\dotnetfx.exe&quot; /q:a /c:&quot;install /l /qb&quot;" command_silent="" command_basic="" uninstall_command="" uninstall_command_silent="" uninstall_command_basic="" returncodes_success="" returncodes_reboot="3010" id="Microsoft .NET Framework 1.1" display_name="Microsoft .NET Framework 1.1" uninstall_display_name="" os_filter="" os_filter_min="win2000" os_filter_max="winXPMax" os_filter_lcid="" type="cmd" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="False" default_continue_on_error="False" required_install="True" required_uninstall="True" selected_install="True" selected_uninstall="True" note="English - Standard - .NET Framework 1.1 for Windows 2000 and Windows XP" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="False" show_progress_dialog="True" show_cab_dialog="True">

      <installedcheck path="SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322" fieldname="Install" fieldvalue="1" defaultvalue="False" fieldtype="REG_DWORD" comparison="match" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
    </component>
    <component command="&quot;#APPPATH\SupportFiles\dotNet2.0_SP1_x86\NetFx20SP1_x86.exe&quot; /c:install /norestart /qb" command_silent="" command_basic="" uninstall_command="" uninstall_command_silent="" uninstall_command_basic="" returncodes_success="" returncodes_reboot="3010" id="Microsoft .NET Framework 2.0 SP1 (x86)" display_name="Microsoft .NET Framework 2.0 SP1 (x86)" uninstall_display_name="" os_filter="" os_filter_min="win2000" os_filter_max="winXPMax" os_filter_lcid="" type="cmd" installcompletemessage="" uninstallcompletemessage="" mustreboot="True" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="False" default_continue_on_error="False" required_install="True" required_uninstall="True" selected_install="True" selected_uninstall="True" note="English - Standard - x86 - .NET Framework 2.0 SP1" processor_architecture_filter="x86" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="False" show_progress_dialog="True" show_cab_dialog="True">

      <installedcheck path="SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727" fieldname="Version" fieldvalue="2.0.50727.4927" defaultvalue="False" fieldtype="REG_SZ" comparison="version" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
    </component>
    <component executable="&quot;#APPPATH\SupportFiles\dotNet3.5\English\dotnetfx.exe /q /norestart&quot;" executable_silent="" executable_basic="" install_directory="" responsefile_source="" responsefile_target="" responsefile_format="none" uninstall_executable="" uninstall_executable_silent="" uninstall_executable_basic="" uninstall_responsefile_source="" uninstall_responsefile_target="" returncodes_success="" returncodes_reboot="3010" exeparameters="" exeparameters_basic="" exeparameters_silent="" uninstall_exeparameters="" uninstall_exeparameters_basic="" uninstall_exeparameters_silent="" id="Microsoft .NET Framework 3.5" display_name="Microsoft .NET Framework 3.5" uninstall_display_name="" os_filter="" os_filter_min="win2000" os_filter_max="" os_filter_lcid="" type="exe" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="False" default_continue_on_error="False" required_install="False" required_uninstall="False" selected_install="True" selected_uninstall="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="False" show_progress_dialog="True" show_cab_dialog="True">

      <installedcheck path="Software\Microsoft\NET Framework Setup\NDP\v3.5" fieldname="Version" fieldvalue="3.5.30729.4926" defaultvalue="False" fieldtype="REG_SZ" comparison="version" rootkey="HKEY_LOCAL_MACHINE" wowoption="NONE" type="check_registry_value" description="Installed Check" />
    </component>
    <component executable="&quot;#APPPATH\SupportFiles\dotNet3.5\English\patches\NDP30SP2-KB958483-x86.exe&quot; /q:a /c:&quot;install /l /qb&quot;" executable_silent="" executable_basic="" install_directory="" responsefile_source="" responsefile_target="" responsefile_format="none" uninstall_executable="" uninstall_executable_silent="" uninstall_executable_basic="" uninstall_responsefile_source="" uninstall_responsefile_target="" returncodes_success="" returncodes_reboot="" exeparameters="" exeparameters_basic="" exeparameters_silent="" uninstall_exeparameters="" uninstall_exeparameters_basic="" uninstall_exeparameters_silent="" id="Microsoft .NET Framework 3.5 patch -KB958483x86" display_name="Microsoft .NET Framework 3.5 patch -KB958483x86" uninstall_display_name="" os_filter="" os_filter_min="win2000" os_filter_max="" os_filter_lcid="" type="exe" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="False" default_continue_on_error="False" required_install="False" required_uninstall="False" selected_install="True" selected_uninstall="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="False" show_progress_dialog="True" show_cab_dialog="True" />

    <component executable="&quot;#APPPATH\SupportFiles\VS2010-C++\vcredist_x86.exe&quot;" executable_silent="" executable_basic="" install_directory="" responsefile_source="" responsefile_target="" responsefile_format="none" uninstall_executable="" uninstall_executable_silent="" uninstall_executable_basic="" uninstall_responsefile_source="" uninstall_responsefile_target="" returncodes_success="" returncodes_reboot="" exeparameters="" exeparameters_basic="" exeparameters_silent="" uninstall_exeparameters="" uninstall_exeparameters_basic="" uninstall_exeparameters_silent="" id="Visual Studio 2010 C++" display_name="Visual Studio 2010 C++" uninstall_display_name="" os_filter="" os_filter_min="" os_filter_max="" os_filter_lcid="" type="exe" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="False" default_continue_on_error="False" required_install="False" required_uninstall="False" selected_install="True" selected_uninstall="True" note="" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="False" show_progress_dialog="True" show_cab_dialog="True" />

    <component package="#APPPATH\SDReceiver\setup.msi" cmdparameters="" cmdparameters_silent="/qn" cmdparameters_basic="/qb-" uninstall_package="" uninstall_cmdparameters="/qb-" uninstall_cmdparameters_silent="/qn" uninstall_cmdparameters_basic="/qb-" id="SDReceiver" display_name="SDReceiver" uninstall_display_name="" os_filter="" os_filter_min="" os_filter_max="" os_filter_lcid="" type="msi" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="False" default_continue_on_error="False" required_install="False" required_uninstall="False" selected_install="True" selected_uninstall="True" note="Windows Client" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="True" show_progress_dialog="True" show_cab_dialog="True" />
    <component package="#APPPATH\MediaFileUploader\UploaderSetup.msi" cmdparameters="" cmdparameters_silent="/qn" cmdparameters_basic="/qb-" uninstall_package="" uninstall_cmdparameters="/qb-" uninstall_cmdparameters_silent="/qn" uninstall_cmdparameters_basic="/qb-" id="MediaFileUploader" display_name="MediaFileUploader" uninstall_display_name="" os_filter="" os_filter_min="" os_filter_max="" os_filter_lcid="" type="msi" installcompletemessage="" uninstallcompletemessage="" mustreboot="False" reboot_required="" must_reboot_required="False" failed_exec_command_continue="" allow_continue_on_error="False" default_continue_on_error="False" required_install="False" required_uninstall="False" selected_install="True" selected_uninstall="True" note="Uploader Service" processor_architecture_filter="" status_installed="" status_notinstalled="" supports_install="True" supports_uninstall="True" show_progress_dialog="True" show_cab_dialog="True" />
  </configuration>
</configurations>

Coordinator
Jun 22, 2011 at 11:28 PM

It should be writing into SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run, not RunOnce. Do you see anything there? You should also try a 2.0 build, there were a bunch of related fixes. Although this works in 1.10.