<!-- System Recovery Win32 Fix Mbr Resource File                           -->

<!-- Resource Files Inclusion List -->

<!-- Removed by XmlMerge: "<!DOCTYPE include [" -->
   <!-- Removed by XmlMerge: "<!ENTITY abort-server SYSTEM '../SrXml/AbortServer.xml'>" -->
   <!-- Removed by XmlMerge: "<!ENTITY command-line SYSTEM '../SrXml/CommandLine.xml'>" -->
   <!-- Removed by XmlMerge: "<!ENTITY console-input SYSTEM '../SrXml/ConsoleInput.xml'>" -->
   
<!-- Removed by XmlMerge: "]>" -->

<srfixmbr>

<!-- ===================================================================== -->
<!-- Include Abort Server messages.                                        -->
<!-- ===================================================================== -->

   
<!-- BEGIN &abort-server; -->
<!-- Application Abort Server Resource File -->

<abort-server>

<messages>

<!-- A message indicating a non-recoverable use case error. -->
<!-- %0 is replaced by the use case error message. -->
<!-- %1 is replaced by the application name. -->
<!-- %2 is replaced by the error file name. -->
<message id="use-case-error"><!--
--><p>%0</p>
<p>%1 will be shut down.
Details of the error have been recorded in %2.</p>
</message>

<!-- A message indicating a non-recoverable error. %0 is replaced -->
<!-- by the application name, %1 by the error file name.          -->
<message id="fatal-error"><!--
-->An unexpected error has occurred, and %0 will be shut down.
Details of the error have been recorded in %1.
</message>

</messages>

</abort-server>
<!-- END &abort-server; -->


<!-- ===================================================================== -->
<!-- Include Command Line messages.                                        -->
<!-- ===================================================================== -->

   
<!-- BEGIN &command-line; -->
<!-- Command Line Parsing Resource File -->

<command-line>
<messages>

<!-- Messages relating to errors during command line parsing. -->

   <!-- %0 is replaced by the name of the command line argument -->
<message id="invalid-argument"><!--
-->Invalid command line argument: %0
</message>

<message id="empty-argument"><!--
-->Empty command line argument specified
</message>

   <!-- %0 is replaced by the name of the argument -->
<message id="missing-argument"><!--
-->Missing command line argument: %0
</message>

   <!-- %0 is replaced by the name of the argument, %1 is replaced by the parameter -->
   <!-- text (including an '=' sign); ie. argument=parameter.                       -->
<message id="invalid-parameter"><!--
-->Invalid parameter following command line argument: %0%1
</message>

   <!-- %0 is replaced by the name of the argument -->
<message id="missing-parameter"><!--
-->Missing parameter for command line argument: %0(=__missing__)
</message>

   <!-- %0 is replaced by the name of the argument -->
<message id="missing-parameter-value"><!--
-->Missing parameter value for command line argument: %0=__missing__
</message>

<!-- Messages relating to errors during command line parsing (internal).   -->

   <!-- %2 is replaced by the name of the XML file -->
<message id="missing-cmd-line-arguments"><!--
-->Invalid configuration in %2: missing a &lt;cmd-line-arguments&gt; section
</message>

   <!-- %2 is replaced by the name of the XML file, %0 is replaced by the alias name -->
<message id="missing-argument-alias-name"><!--
-->Invalid configuration in %2: &lt;argument-alias alias="%0" name="__missing__"/&gt;
</message>

   <!-- %2 is replaced by the name of the XML file, %0 is replaced by the argument -->
   <!-- name, %1 is replaced by the erroneous text in the parameter attribute      -->
<message id="invalid-parameter-config"><!--
-->Invalid configuration in %2: &lt;argument name="%0" parameter="__%1__"&gt;
</message>

</messages>
</command-line>
<!-- END &command-line; -->


<!-- ===================================================================== -->
<!-- Include Console Input settings.                                       -->
<!-- ===================================================================== -->

   
<!-- BEGIN &console-input; -->
<!-- Console Input Resource File -->

<console-input>

<messages>

<message id="echo-yes-response"><!--
-->Y
</message>

<message id="echo-no-response"><!--
-->N
</message>

</messages>

<settings>
	<setting id="yes-keys" value="Yy"/>

	<setting id="no-keys" value="Nn"/>
</settings>

</console-input>
<!-- END &console-input; -->


<!-- ===================================================================== -->
<!-- Messages intended for display on the console. These messages consist  -->
<!-- of text only; no markup is recognized. To remove unwanted whitespace, -->
<!-- use commenting.                                                       -->
<!-- ===================================================================== -->
<console>
<messages>

<message id="usage-header">SRFixMbr Usage:

SRFixMbr
</message>

<message id="usage-common">
SRFixMbr restores the Master Boot Record to its as-shipped state
</message>

<!-- %0 is command usage help information -->
<message id="command-usage">SRFixMbr %0
</message>

<message id="arguments">Arguments:
</message>

<!-- %0 is copyright notice, %1 is version info -->
<message id="version"><!--
-->%0
Version: %1
</message>

</messages>
</console>

<!-- ===================================================================== -->
<!-- Command line arguments, help text, and expected parameters/options.   -->
<!-- ===================================================================== -->

<cmd-line-arguments>

   <cmd-line name="help">
      <optional name="version"/>
      <help>Display help</help>
      <usage>/help [/command]</usage>
   </cmd-line>
   <cmd-line-alias name="help" alias="h"/>
   <cmd-line-alias name="help" alias="?"/>

   <cmd-line name="version">
      <help>Display version information</help>
      <usage>/version</usage>
   </cmd-line>
   <cmd-line-alias name="version" alias="ver"/>

   <cmd-line name="batch">
      <help>Runs SRFixMbr in batch mode</help>
      <usage>/batch</usage>
   </cmd-line>

      <!-- Arguments common to all command lines -->
   <common-arguments>
      <optional name="batch"/>
   </common-arguments>

<!-- ===================================================================== -->
</cmd-line-arguments>

<!-- SRFixMbr Use Cases -->

    &use-case-restore-mbr;

</srfixmbr>
