home *** CD-ROM | disk | FTP | other *** search
/ ftp.f-secure.com / 2014.06.ftp.f-secure.com.tar / ftp.f-secure.com / support / temp / psb / PSBWKS9SMI.exe / config.xml next >
Extensible Markup Language  |  2011-11-02  |  25KB  |  723 lines

  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <setup>
  3.   <version>1.0</version>
  4.  
  5.   <package>
  6.     <build>149</build>
  7.     <backendtype>ServicePlatform</backendtype>
  8.     <content>P00000303,P00000277,P00000440</content>
  9.     <select>P00000440</select>
  10.     <languageset>
  11.       <content>ENG,CHS,CHT,CSY,DAN,DEU,ELL,ESM,ESN,ETI,FIN,FRA,FRC,HUN,ITA,JPN,NLD,NOR,PLK,PTB,PTG,ROM,RUS,SLV,SVE,TRK,ZHH</content>
  12.     </languageset>
  13.     <serviceprovider>F-Secure</serviceprovider>
  14.     <!-- This is a workaround to a problem 49341, of which a case 50030 was created -->
  15.     <requirements>
  16.       <version>5.1,6.0,6.1</version>
  17.       <producttype>workstation</producttype>
  18.       <x32>true</x32>
  19.       <x64>true</x64>
  20.     </requirements>
  21.     <!-- End of workaround -->
  22.   <infopaks>
  23.       <customization>infopaks/customization</customization>
  24.       <policy>infopaks/policy</policy>
  25.     </infopaks>
  26.     <conflicting-products/>
  27.   </package>
  28.  
  29.   <P00000303>
  30.     <version>9.00</version>
  31.   <requirements>
  32.       <memory>512</memory>
  33.     </requirements>
  34.   </P00000303>
  35.   <P00000277>
  36.     <version>9.00</version>
  37.   <requirements>
  38.       <memory>512</memory>
  39.     </requirements>
  40.   </P00000277>
  41.   <P00000440>
  42.     <version>9.00</version>
  43.   <requirements>
  44.       <memory>512</memory>
  45.     </requirements>
  46.   </P00000440>
  47.  
  48.   
  49.  
  50.   <config>
  51.     <unattended>false</unattended>
  52.     <needreboot>true</needreboot>
  53.     <rebootdelay>30</rebootdelay>
  54.  
  55.     <gui_conf>
  56.       <installation_mode_dlg>
  57.         <default>
  58.           <value>auto</value>
  59.           <hide>true</hide>
  60.         </default>
  61.       </installation_mode_dlg>
  62.       <parental_control_selection_dlg>
  63.         <default>
  64.           <value>nopc</value>
  65.           <hide>true</hide>
  66.         </default>
  67.       </parental_control_selection_dlg>
  68.       <gadget_selection_dlg>
  69.         <default>
  70.           <value>install</value>
  71.           <hide>true</hide>
  72.         </default>
  73.       </gadget_selection_dlg>
  74.        <safeweb_selection_dlg>
  75.          <default>
  76.            <value>install_safeweb</value>
  77.            <hide>true</hide>
  78.          </default>
  79.        </safeweb_selection_dlg>
  80.       <extended_cancel_dlg>
  81.         <default>
  82.           <value>true</value>
  83.           <hide>false</hide>
  84.         </default>
  85.       </extended_cancel_dlg>
  86.     </gui_conf>
  87.  
  88.  
  89.     <variables>
  90.       <SETUP_MEDIA/>
  91.       <LANG>ENG</LANG>
  92.       <KEYCODE/>
  93.       <WORK_DIR/>
  94.       <LAST_ERROR_STRING_ID>0x2098</LAST_ERROR_STRING_ID>
  95.       <FS_HOME_DIR>%PROGRAM_FILES%\F-Secure</FS_HOME_DIR>
  96.       <FS_COMMON_DIR>%FS_HOME_DIR%\Common</FS_COMMON_DIR>
  97.       <THIS_CONFIG_XML/>
  98.       <PRIMARY_CONFIG_XML/>
  99.       <PARENT_CONFIG_XML/>
  100.       <THIS_SERIES/>
  101.       <THIS_VERSION/>
  102.       <MODE>channelupgrade</MODE>
  103.       <HIGH_PERFORMANCE_ENABLED>-1</HIGH_PERFORMANCE_ENABLED>
  104.       <SPAM_CONTROL_FILTER_ENABLED>-1</SPAM_CONTROL_FILTER_ENABLED>
  105.       <PARENTAL_CONTROL_ENABLED>-1</PARENTAL_CONTROL_ENABLED>
  106.       <DOWNLOAD_UPDATES>false</DOWNLOAD_UPDATES>
  107.       <SHOW_NONFATAL_ERRORS>false</SHOW_NONFATAL_ERRORS>
  108.       <REPORT_SUBSCRIPTION_STATUS>true</REPORT_SUBSCRIPTION_STATUS>
  109.       <TIMEOUT_IN_WAIT_FOR_LOGON>true</TIMEOUT_IN_WAIT_FOR_LOGON>
  110.     <UNATTENDED_SIDEGRADE_ACTION>remove</UNATTENDED_SIDEGRADE_ACTION>
  111.     </variables>
  112.  
  113.     <packageremind>
  114.       <!--every timeout min popup next reminder-->
  115.       <timeout>1</timeout>
  116.       <!--remind no longer than interval min, then install-->
  117.       <interval/>
  118.       <last/>
  119.       <next/>
  120.     </packageremind>
  121.  
  122.     <progress>
  123.       <!--predefined duration of inst.procedure in seconds-->
  124.       <duration>200</duration>
  125.       <iphistory/>
  126.       <handle>008802F0</handle>
  127.     </progress>
  128.     <ritool_error_reporting_timeout>120</ritool_error_reporting_timeout>
  129.     <readkeycodefromcookie>false</readkeycodefromcookie>
  130.     <readkeycodefromregistry>false</readkeycodefromregistry>
  131.  
  132.   </config>
  133.  
  134.   <fssetup>
  135.     <prodsettini>
  136.       <section name="FSAUA_I.DLL">
  137.         <key name="RootServer">psb1-smi-bw.sp.f-secure.com</key>
  138.         <key name="ClientSetting1">bw_workgroup,PSB45-900-WKS</key>
  139.         <key name="PreInstallSoftwarePackageConfig">%WORK_DIR%\config.xml.orig\config.xml</key>
  140.         <key name="PreInstallInfopakPath">%WORK_DIR%\infopaks</key>
  141.         <key name="PreInstallSoftwarePackagePath">%WORK_DIR%</key>
  142.         <key name="PreInstallSoftwarePackageSkip1">infopaks</key>
  143.         <key name="PreInstallSoftwarePackageSkip2">config.xml.orig</key>
  144.         <key name="PreInstallSoftwarePackageSkip3">ih8.cfg</key>
  145.         <key name="InstallationHandlerSource">%WORK_DIR%\bootstrap\ih8.exe</key>
  146.         <key name="InstallationHandlerDest">program\ih8.exe</key>
  147.         <key name="InstallationHandlerSource1">%WORK_DIR%\bootstrap\ih8run.exe</key>
  148.         <key name="InstallationHandlerDest1">program\ih8run.exe</key>
  149.       </section>
  150.       <section name="F-Secure common">
  151.         <key name="InstallMode">%MODE%</key>
  152.       <key name="SupportedLanguages">ENG,CHS,CHT,CSY,DAN,DEU,ELL,ESM,ESN,ETI,FIN,FRA,FRC,HUN,ITA,JPN,NLD,NOR,PLK,PTB,PTG,ROM,RUS,SLV,SVE,TRK,ZHH</key>
  153.       </section>
  154.       <section name="FSTNBINS.DLL">
  155.         <key name="ConfigXML">%THIS_CONFIG_XML%</key>
  156.       </section>
  157.       <section name="FSGUIINS.DLL">
  158.         <key name="HighPerformanceEnabled">%HIGH_PERFORMANCE_ENABLED%</key>
  159.         <key name="SpamControlFilterEnabled">%SPAM_CONTROL_FILTER_ENABLED%</key>
  160.         <key name="ParentalControlEnabled">%PARENTAL_CONTROL_ENABLED%</key>
  161.       </section>
  162.       <section name="FSAVINST.DLL">
  163.         <key name="HighPerformanceEnabled">%HIGH_PERFORMANCE_ENABLED%</key>
  164.       <key name="DeleteOldDirectory">1</key>
  165.       </section>
  166.       <section name="FSSCINST.DLL">
  167.         <key name="FilterEnabled">%SPAM_CONTROL_FILTER_ENABLED%</key>
  168.       </section>
  169.       <section name="FSPCINST.DLL">
  170.         <key name="ParentalControlEnabled">%PARENTAL_CONTROL_ENABLED%</key>
  171.       </section>
  172.     <section name="F-Secure NRS">
  173.         <key name="ProductStatus">1</key>
  174.       </section>
  175.       <section name="FSMAINST.DLL">
  176.         <key name="RedefineSettings">1</key>
  177.         <key name="AnonymousPolicyFile">policy.bpf</key>
  178.       </section>
  179.       <section name="PMSUINST.DLL">
  180.         <key name="RedefineSettings">1</key>
  181.       </section>
  182.     </prodsettini>
  183.   </fssetup>
  184.  
  185.   <ih>
  186.     <ip_begin>check_ih</ip_begin>
  187.     <ip_continue/>
  188.     <ip_restart/>
  189.   </ih>
  190.  
  191.   <install>
  192.  
  193.     <check_ih>
  194.       <ref>result = "%WORK_DIR%\bootstrap\fsihcomp.exe" check</ref>
  195.       <onresult>
  196.         <continue>replace_ih</continue>
  197.         <default>extract_tools</default>
  198.       </onresult>
  199.     </check_ih>
  200.  
  201.     <replace_ih>
  202.       <mode>detached</mode>
  203.       <ref>result = "%WORK_DIR%\bootstrap\fsihcomp.exe" replace</ref>
  204.       <onresult>
  205.         <default>return 0x80000000</default>
  206.       </onresult>
  207.     </replace_ih>
  208.  
  209.  
  210.     <extract_tools>
  211.       <ref>"%SETUP_MEDIA%" /UNPACK:\configuration\*.* /TO:"%WORK_DIR%" </ref>
  212.       <onresult>
  213.         <success>extract_cust</success>
  214.         <default>corrupted_package</default>
  215.       </onresult>
  216.     </extract_tools>
  217.  
  218.     <extract_cust>
  219.       <ref>"%SETUP_MEDIA%" /UNPACK:\infopaks\customization\*.* /TO:"%WORK_DIR%" </ref>
  220.       <onresult>
  221.         <success>WIL</success>
  222.         <default>corrupted_package</default>
  223.       </onresult>
  224.     </extract_cust>
  225.  
  226.     <WIL>
  227.       <ref>"%WORK_DIR%\configuration\wil.exe" "%THIS_CONFIG_XML%"</ref>
  228.     </WIL>
  229.  
  230.     <prolog>
  231.       <!--Set up languages, check admin rights-->
  232.       <!--Extract existing keycode, if available-->
  233.       <ref>result = InstallHelper.Prolog</ref>
  234.       <onresult>
  235.         <cancel>return %result%</cancel>
  236.         <fail>PostConfig</fail>
  237.         <requires_interactive_windowstation>run_reminder</requires_interactive_windowstation>
  238.         <no_admin_rights>run_no_admin</no_admin_rights>
  239.         <timeout>return %result%</timeout>
  240.         <default>extract_config_xml</default>
  241.       </onresult>
  242.     </prolog>
  243.  
  244.     <run_no_admin>
  245.       <wait>extract_cust, extract_tools</wait>
  246.       <runas>user_process</runas>
  247.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /rAdminRightsDlg</ref>
  248.       <onresult>
  249.         <default>return %result%</default>
  250.         <async_fail>PostConfig</async_fail>
  251.       </onresult>
  252.     </run_no_admin>
  253.  
  254.     <run_reminder>
  255.       <wait>extract_cust, extract_tools</wait>
  256.       <runas>user_process</runas>
  257.       <ref>result = "%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelDisable /rUpgradeOptionsDlg</ref>
  258.       <onresult>
  259.         <success>return 0x2098</success>
  260.         <next>extract_config_xml</next>
  261.         <continue>extract_config_xml</continue>
  262.         <cancel>return %result%</cancel>
  263.         <default>setrestartip</default>
  264.         <async_fail>PostConfig</async_fail>
  265.       </onresult>
  266.     </run_reminder>
  267.  
  268.     <setrestartip>
  269.       <ref>InstallHelper.SetRestartIP prolog</ref>
  270.       <onresult>
  271.         <default>return %result%</default>
  272.       </onresult>
  273.     </setrestartip>
  274.  
  275.  
  276.     <extract_config_xml>
  277.       <mode>async</mode>
  278.       <ref>"%SETUP_MEDIA%" /UNPACK:\config.xml /TO:"%WORK_DIR%\config.xml.orig" </ref>
  279.       <expect>success</expect>
  280.     </extract_config_xml>
  281.  
  282.     <extract_all>
  283.       <wait>extract_config_xml</wait>
  284.       <mode>async</mode>
  285.       <ref>"%SETUP_MEDIA%" /UNPACK:\*.* /TO:"%WORK_DIR%" </ref>
  286.       <expect>success</expect>
  287.       <async_fail>PostConfig</async_fail>
  288.     </extract_all>
  289.  
  290.     <welcome_dlg>
  291.       <wait>extract_tools, extract_cust</wait>
  292.       <runas>user_process</runas>
  293.       <ref>result = "%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe"  /c"%THIS_CONFIG_XML%" /mCancelEnable /rWelcomeDlg</ref>
  294.       <onresult>
  295.         <back>welcome_dlg</back>
  296.         <cancel>return %result%</cancel>
  297.         <fail>PostConfig</fail>
  298.         <default>checkpackagereq</default>
  299.         <async_fail>PostConfig</async_fail>
  300.       </onresult>
  301.     </welcome_dlg>
  302.  
  303.     <checkpackagereq>
  304.       <ref>result = InstallHelper.CheckPackageRequirements</ref>
  305.       <onresult>
  306.         <cancel>return %result%</cancel>
  307.         <fail>PostConfig</fail>
  308.         <default>eula_dlg</default>
  309.       </onresult>
  310.     </checkpackagereq>
  311.  
  312.     <eula_dlg>
  313.       <runas>user_process</runas>
  314.       <ref>result = "%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%"  /mCancelEnable /rEulaDlg</ref>
  315.       <onresult>
  316.         <back>welcome_dlg</back>
  317.         <cancel>return %result%</cancel>
  318.         <fail>PostConfig</fail>
  319.         <default>eula_accepted</default>
  320.       </onresult>
  321.     </eula_dlg>
  322.  
  323.     <eula_accepted>
  324.       <ref>InstallHelper.CreateInstallEvent 1</ref>
  325.       <onresult>
  326.         <default>keycode_dlg</default>
  327.       </onresult>
  328.     </eula_accepted>
  329.  
  330.     <keycode_dlg>
  331.       <runas>user_process</runas>
  332.       <ref>result = "%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelEnable /rKeyCodeDlg</ref>
  333.       <onresult>
  334.         <back>eula_dlg</back>
  335.         <cancel>return %result%</cancel>
  336.         <fail>PostConfig</fail>
  337.         <continue>silentimportproductdata</continue>
  338.         <evaluation>verifyevalkeys</evaluation>
  339.         <default>importproductdata</default>
  340.       </onresult>
  341.     </keycode_dlg>
  342.  
  343.     <silentimportproductdata>
  344.       <wait>extract_tools</wait>
  345.       <ref>result = InstallHelper.ImportProductData</ref>
  346.       <onresult>
  347.         <success>progress_dlg_0</success>
  348.         <default>PostConfig</default>
  349.       </onresult>
  350.     </silentimportproductdata>
  351.  
  352.     <verifyevalkeys>
  353.       <wait>extract_tools</wait>
  354.       <ref>result = InstallHelper.VerifyEvalKeys</ref>
  355.       <onresult>
  356.         <cancel>return %result%</cancel>
  357.         <fail>PostConfig</fail>
  358.         <default>eval_dlg</default>
  359.         <async_fail>PostConfig</async_fail>
  360.       </onresult>
  361.     </verifyevalkeys>
  362.  
  363.  
  364.     <eval_dlg>
  365.       <runas>user_process</runas>
  366.       <ref>result = "%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelEnable /rEvalTypeDlg</ref>
  367.       <onresult>
  368.         <back>keycode_dlg</back>
  369.         <cancel>return %result%</cancel>
  370.         <fail>PostConfig</fail>
  371.         <invalid_keycode>keycode_dlg</invalid_keycode>
  372.       </onresult>
  373.     </eval_dlg>
  374.  
  375.     <importproductdata>
  376.       <wait>extract_tools</wait>
  377.       <ref>result = InstallHelper.ImportProductData</ref>
  378.       <onresult>
  379.         <cancel>return %result%</cancel>
  380.         <fail>PostConfig</fail>
  381.         <invalid_keycode>keycode_dlg</invalid_keycode>
  382.         <default>progress_dlg_0</default>
  383.         <async_fail>PostConfig</async_fail>
  384.       </onresult>
  385.     </importproductdata>
  386.  
  387.     <progress_dlg_0>
  388.       <mode>async</mode>
  389.       <runas>user_process</runas>
  390.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelDisable /rProgressDlg</ref>
  391.     </progress_dlg_0>
  392.  
  393.     <downloadupdates>
  394.       <wait>extract_tools</wait>
  395.       <ref>result = InstallHelper.DownloadUpdates \updates\configuration\fssg sg "%WORK_DIR%\configuration\fssg" UPDATE_DIR "\updates\configuration\fssg" "\updates\configuration\fssg\sidegrade.mf" "%WORK_DIR%\configuration\acl" "fsc services sidegrade windows"</ref>
  396.       <progress>
  397.         <note>Downloading updates...</note>
  398.         <noteid>8</noteid>
  399.         <start>0</start>
  400.         <end>5</end>
  401.       </progress>
  402.       <onresult>
  403.         <download_fail>update_failed</download_fail>
  404.         <fail>PostConfig</fail>
  405.         <default>installation_mode_dlg</default>
  406.       </onresult>
  407.     </downloadupdates>
  408.  
  409.     <update_failed>
  410.       <runas>user_process</runas>
  411.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelEnable /rSidegradeUpdateDlg</ref>
  412.       <onresult>
  413.         <back>eval_dlg</back>
  414.         <skip>installation_mode_dlg</skip>
  415.         <retry>progress_dlg_0</retry>
  416.       </onresult>
  417.     </update_failed>
  418.  
  419.  
  420.     <installation_mode_dlg>
  421.       <runas>user_process</runas>
  422.       <ref>result = "%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelEnable /rInstallationModeDlg</ref>
  423.       <onresult>
  424.         <back>eval_dlg</back>
  425.         <cancel>return %result%</cancel>
  426.         <fail>PostConfig</fail>
  427.         <default>servicepack_dlg</default>
  428.       </onresult>
  429.     </installation_mode_dlg>
  430.  
  431.     <!--Prepare a list of sidegrades to show in InstTypeDlg for each installable option, if needed-->
  432.     <!--Commented, since current GUI doesnt provide optionanal feature/component screen-->
  433.     <!--sidegrade_for_display>
  434.     <wait>extract_tools, importproductdata</wait>
  435.     <ref>result = "%WORK_DIR%\configuration\fssg\fssg.exe" /c"%THIS_CONFIG_XML%" /mdetect</ref>
  436.    </sidegrade_for_display-->
  437.  
  438.     <servicepack_dlg>
  439.       <runas>user_process</runas>
  440.       <ref>result = "%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelEnable /rSysReqDlg</ref>
  441.       <onresult>
  442.         <back>installation_mode_dlg</back>
  443.         <cancel>return %result%</cancel>
  444.         <default>parental_control_selection_dlg</default>
  445.       </onresult>
  446.     </servicepack_dlg>
  447.  
  448.  
  449.  
  450.     <parental_control_selection_dlg>
  451.       <runas>user_process</runas>
  452.       <ref>result = "%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelEnable /rParentalControlSelectionDlg</ref>
  453.       <progress>
  454.         <note>Installing...</note>
  455.         <noteid>3</noteid>
  456.       </progress>
  457.       <onresult>
  458.         <back>servicepack_dlg</back>
  459.         <cancel>return %result%</cancel>
  460.         <fail>PostConfig</fail>
  461.         <default>checkproductreq</default>
  462.       </onresult>
  463.     </parental_control_selection_dlg>
  464.  
  465.     <checkproductreq>
  466.       <ref>result = InstallHelper.CheckProductRequirements</ref>
  467.       <onresult>
  468.         <cancel>return %result%</cancel>
  469.         <fail>PostConfig</fail>
  470.         <default>ConfigSettings</default>
  471.       </onresult>
  472.     </checkproductreq>
  473.  
  474.     <ConfigSettings>
  475.       <ref>InstallHelper.ConfigSettings</ref>
  476.       <default>checkproductrecommendedreq</default>
  477.     </ConfigSettings>
  478.  
  479.     <checkproductrecommendedreq>
  480.       <runas>user_process</runas>
  481.       <ref>result = "%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelEnable /rSysRecommDlg</ref>
  482.       <onresult>
  483.         <back>parental_control_selection_dlg</back>
  484.         <cancel>return %result%</cancel>
  485.         <fail>PostConfig</fail>
  486.         <default>folder_dlg</default>
  487.       </onresult>
  488.     </checkproductrecommendedreq>
  489.  
  490.     <folder_dlg>
  491.       <runas>user_process</runas>
  492.       <ref>result = "%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelEnable /rFolderDlg</ref>
  493.       <onresult>
  494.         <back>checkproductrecommendedreq</back>
  495.         <cancel>return %result%</cancel>
  496.         <default>set_restartip_after_sidegrade</default>
  497.       </onresult>
  498.     </folder_dlg>
  499.  
  500.     <set_restartip_after_sidegrade>
  501.       <!--If some sidegraded software reboots by itself from within do_sidegrade, inst. will be restarted with ip=checkproductreq-->
  502.       <ref>InstallHelper.SetRestartIP checkproductreq_afterreboot</ref>
  503.     </set_restartip_after_sidegrade>
  504.  
  505.     <progress_dlg_1>
  506.       <mode>async</mode>
  507.       <runas>user_process</runas>
  508.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelDisable /rProgressDlg</ref>
  509.     </progress_dlg_1>
  510.  
  511.  
  512.     <checkproductreq_afterreboot>
  513.       <!--After rebooting from sidegrade, we restart at this point-->
  514.       <ref>result = InstallHelper.CheckProductRequirements</ref>
  515.       <onresult>
  516.         <cancel>return %result%</cancel>
  517.         <fail>PostConfig</fail>
  518.         <default>set_restartip_after_reboot_from_sidegrade</default>
  519.       </onresult>
  520.     </checkproductreq_afterreboot>
  521.  
  522.     <set_restartip_after_reboot_from_sidegrade>
  523.       <!--Set restart point at this location again-->
  524.       <ref>InstallHelper.SetRestartIP checkproductreq_afterreboot</ref>
  525.     </set_restartip_after_reboot_from_sidegrade>
  526.  
  527.     <progress_dlg_4>
  528.       <mode>async</mode>
  529.       <runas>user_process</runas>
  530.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelDisable /rProgressDlg</ref>
  531.       <progress>
  532.         <note>Extracting files...</note>
  533.         <noteid>9</noteid>
  534.         <start>5</start>
  535.         <end>15</end>
  536.       </progress>
  537.     </progress_dlg_4>
  538.  
  539.     <register_restart>
  540.       <wait>extract_all</wait>
  541.       <ref>InstallHelper.RegisterRestart %WORK_DIR%</ref>
  542.     </register_restart>
  543.  
  544.     <do_sidegrade>
  545.       <ref>result = "%MODULE_PATH%\ih8.exe" force_install %THIS_SERIES% %THIS_VERSION% "%WORK_DIR%" "%UPDATE_DIR%\fssg.xml" "%THIS_CONFIG_XML%"</ref>
  546.       <progress>
  547.         <note>Detecting conflicting products...</note>
  548.         <noteid>6</noteid>
  549.         <start>15</start>
  550.         <end>25</end>
  551.       </progress>
  552.       <onresult>
  553.         <back>folder_dlg</back>
  554.         <cancel>return %result%</cancel>
  555.         <reboot_initiated>do_reboot</reboot_initiated>
  556.         <reboot_required>exit_no_window</reboot_required>
  557.         <requires_interactive_windowstation>PostConfig</requires_interactive_windowstation>
  558.         <fail>PostConfig</fail>
  559.         <default>clean_restartip_after_sidegrade</default>
  560.         <async_fail>PostConfig</async_fail>
  561.     <break>return %result%</break>
  562.       </onresult>
  563.     </do_sidegrade>
  564.  
  565.     <clean_restartip_after_sidegrade>
  566.       <ref>InstallHelper.SetRestartIP</ref>
  567.     </clean_restartip_after_sidegrade>
  568.  
  569.     <progress_dlg_2>
  570.       <mode>async</mode>
  571.       <runas>user_process</runas>
  572.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelDisable /rProgressDlg</ref>
  573.     </progress_dlg_2>
  574.  
  575.     <alt_preconfig_exe>
  576.       <wait>extract_tools, extract_all</wait>
  577.       <ref>result = InstallHelper.CopyFile "%WORK_DIR%\configuration\preconfig.exe" "%TEMP%\preconfig.exe"</ref>
  578.       <onresult>
  579.         <cancel>return %result%</cancel>
  580.         <async_fail>PostConfig</async_fail>
  581.         <fail>PostConfig</fail>
  582.       </onresult>
  583.     </alt_preconfig_exe>
  584.  
  585.     <alt_prodsett_ini>
  586.       <wait>extract_tools, extract_all</wait>
  587.       <ref>result = InstallHelper.CopyFile "%WORK_DIR%\program\inst\prodsett.ini" "%TEMP%\prodsett.ini"</ref>
  588.       <onresult>
  589.         <cancel>return %result%</cancel>
  590.         <fail>PostConfig</fail>
  591.         <async_fail>PostConfig</async_fail>
  592.       </onresult>
  593.     </alt_prodsett_ini>
  594.  
  595.     <run_preconfig>
  596.       <wait>alt_preconfig_exe, alt_prodsett_ini, extract_tools, extract_all</wait>
  597.       <ref>result = "%TEMP%\preconfig.exe" "%THIS_CONFIG_XML%" "%TEMP%\prodsett.ini"</ref>
  598.       <progress>
  599.         <note>Running preconfiguration...</note>
  600.         <noteid>4</noteid>
  601.         <start>25</start>
  602.         <end>30</end>
  603.       </progress>
  604.       <onresult>
  605.         <cancel>return %result%</cancel>
  606.         <fail>PostConfig</fail>
  607.         <async_fail>PostConfig</async_fail>
  608.       </onresult>
  609.     </run_preconfig>
  610.  
  611.     <set_restartip_before_setup>
  612.       <ref>InstallHelper.SetRestartIP set_restartip_before_setup</ref>
  613.     </set_restartip_before_setup>
  614.  
  615.     <progress_dlg_3>
  616.       <mode>async</mode>
  617.       <runas>user_process</runas>
  618.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelDisable /rProgressDlg</ref>
  619.     </progress_dlg_3>
  620.  
  621.     <run_setup>
  622.       <wait>extract_all</wait>
  623.       <ref>result = "%WORK_DIR%\program\inst\setup.exe" /SILENT /NOCHECKLOCK /inilocation:"%TEMP%\prodsett.ini"</ref>
  624.       <progress>
  625.         <note>Running setup...</note>
  626.         <noteid>5</noteid>
  627.         <start>30</start>
  628.         <end>85</end>
  629.       </progress>
  630.       <onresult>
  631.         <cancel>return %result%</cancel>
  632.         <async_fail>PostConfig</async_fail>
  633.       </onresult>
  634.     </run_setup>
  635.  
  636.     <clean_restartip_after_setup>
  637.       <ref>InstallHelper.SetRestartIP</ref>
  638.     </clean_restartip_after_setup>
  639.  
  640.     <fsdbupdate9>
  641.       <ref>"%WORK_DIR%\configuration\fsdbupdate9.exe" -f</ref>
  642.     </fsdbupdate9>
  643.  
  644.     <PostConfig>
  645.       <ref>InstallHelper.PostConfig exit_no_window</ref>
  646.       <onresult>
  647.         <reboot_success>reboot_dlg</reboot_success>
  648.         <noreboot_success>fssetup_exit</noreboot_success>
  649.         <reboot_failed>reboot_exit</reboot_failed>
  650.         <noreboot_failed>exit</noreboot_failed>
  651.         <fail>exit</fail>
  652.         <default>exit</default>
  653.         <manual_reboot>reboot_exit</manual_reboot>
  654.       </onresult>
  655.     </PostConfig>
  656.  
  657.  
  658.     <reboot_dlg>
  659.       <runas>user_process</runas>
  660.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%"  /mCancelEnable /rAutoRestartDlg</ref>
  661.       <onresult>
  662.         <cancel>return %result%</cancel>
  663.         <continue>do_reboot</continue>
  664.         <reboot_initiated>do_reboot</reboot_initiated>
  665.         <reboot_required>return %result%</reboot_required>
  666.         <default>exit_no_window</default>
  667.       </onresult>
  668.     </reboot_dlg>
  669.  
  670.     <do_reboot>
  671.       <ref>result = InstallHelper.JustReboot %result%</ref>
  672.       <onresult>
  673.         <default>return %result%</default>
  674.       </onresult>
  675.     </do_reboot>
  676.  
  677.     <exit>
  678.       <runas>user_process</runas>
  679.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /rNoRestartDlg</ref>
  680.       <onresult>
  681.         <default>return %result%</default>
  682.       </onresult>
  683.     </exit>
  684.  
  685.     <fssetup_exit>
  686.       <runas>user_process</runas>
  687.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /rNoRestartDlgEx</ref>
  688.       <onresult>
  689.         <default>return %result%</default>
  690.       </onresult>
  691.     </fssetup_exit>
  692.  
  693.     <reboot_exit>
  694.       <runas>user_process</runas>
  695.       <ref>"%WORK_DIR%\configuration\setupgui\SetupGUIMngr.exe" /c"%THIS_CONFIG_XML%" /mCancelEnable /rRestartDlg</ref>
  696.       <onresult>
  697.         <reboot_initiated>do_reboot</reboot_initiated>
  698.         <default>return %result%</default>
  699.       </onresult>
  700.     </reboot_exit>
  701.  
  702.     <corrupted_package>
  703.       <ref>InstallHelper.Noop</ref>
  704.       <onresult>
  705.         <default>return %result%</default>
  706.       </onresult>
  707.     </corrupted_package>
  708.  
  709.     <exit_no_window>
  710.       <ref>result = InstallHelper.Noop</ref>
  711.       <onresult>
  712.         <default>return %result%</default>
  713.       </onresult>
  714.     </exit_no_window>
  715.  
  716.   </install>
  717.  
  718. <F-Secure>
  719.     <id>9187158</id>
  720.     <alternativeid/>
  721.   </F-Secure>
  722. </setup>
  723.