Elements and Special Properties

<< Click to Display Table of Contents >>

RayEval > 7.3 u1 > User Guide > Advanced Information 

Elements and Special Properties

To specify the default value for any element, the user should add a Value attribute to the property definition:

 

Example: <Property Id="TEST_TEXT" Type="Text" Value="Test value">

 

warning1

WARNING

Keep in mind that identifiers of variables are case sensitive!

 

Elements

Label

70

<Property Id="TEST_LABEL" Type="Label">

 <Group>

         <Group.en>Test</Group.en>

         <Group.pl>Test</Group.pl>

         <Group.de>Test</Group.de>

 </Group>

 <Name>

         <Name.en>Test label</Name.en>

         <Name.pl>etykieta testowa</Name.pl>

         <Name.de>Testlabel</Name.de>

      </Name>

</Property>

 

 

 

List

 

71

 

<Property Id="TEST_LIST" Type="List">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

      <Name>

        <Name.en>Select from the list</Name.en>

        <Name.pl>Select from the list</Name.pl>

        <Name.de>Select from the list</Name.de>

      </Name>

      <Options>

        <Option Id="n/a">

          <Value>

            <Value.en>N/A</Value.en>

            <Value.de>N/A</Value.de>

            <Value.pl>N/A</Value.pl>

          </Value>

        </Option>

        <Option Id="EXAMPLE">

          <Value>

            <Value.en>Example</Value.en>

            <Value.de>Example</Value.de>

            <Value.pl>Example</Value.pl>

          </Value>

        </Option>

      </Options>

</Property>

 

File

 

72

 

<Property Id="TEST_FILE" Type="File">

 <Group>

         <Group.en>Test</Group.en>

         <Group.pl>Test</Group.pl>

         <Group.de>Test</Group.de>

 </Group>

 <Name>

         <Name.en>Test File Browser</Name.en>

         <Name.pl>Test File Browser</Name.pl>

         <Name.de>Test File Browser</Name.de>

      </Name>

</Property>

 

Text

 

73

 

<Property Id="TEST_TEXT" Type="Text">

 <Group>

         <Group.en>Test</Group.en>

         <Group.pl>Test</Group.pl>

         <Group.de>Test</Group.de>

 </Group>

 <Name>

         <Name.en>Test textbox 1</Name.en>

         <Name.pl>Test textbox 1</Name.pl>

         <Name.de>Test textbox 1</Name.de>

      </Name>

</Property>

 

Large Text

 

74

 

<Property Id="TEST_TEXTLARGE" Type="LargeText">

 <Group>

         <Group.en>Test</Group.en>

         <Group.pl>Test</Group.pl>

         <Group.de>Test</Group.de>

 </Group>

 <Name>

         <Name.en>Test textbox 2</Name.en>

         <Name.pl>Test textbox 2</Name.pl>

         <Name.de>Test textbox 2</Name.de>

      </Name>

</Property>

 

Yes/No

 

75

 

<Property Id="TEST_YesNo" Type="YesNo">

 <Group>

         <Group.en>Test</Group.en>

         <Group.pl>Test</Group.pl>

         <Group.de>Test</Group.de>

 </Group>

 <Name>

         <Name.en>Test Yes/No Checkbox</Name.en>

         <Name.pl>Test Yes/No Checkbox</Name.pl>

         <Name.de>Test Yes/No Checkbox</Name.de>

      </Name>

</Property>

 

 

 

Text Block

 

TestBlock

 

<Property Id="TEST" Type="TextBlock">

 <Group>

         <Group.en>Test</Group.en>

         <Group.pl>Test</Group.pl>

         <Group.de>Test</Group.de>

 </Group>

 <Name>

         <Name.en>This is to demonstrate 

         the new property of type "TextBlock"</Name.en>

      </Name>

</Property>

 

 

List

 

71

 

<Property Id="TEST_LIST" Type="List">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

      <Name>

        <Name.en>Select from the list</Name.en>

        <Name.pl>Select from the list</Name.pl>

        <Name.de>Select from the list</Name.de>

      </Name>

      <Options>

        <Option Id="n/a">

          <Value>

            <Value.en>N/A</Value.en>

            <Value.de>N/A</Value.de>

            <Value.pl>N/A</Value.pl>

          </Value>

        </Option>

        <Option Id="EXAMPLE">

          <Value>

            <Value.en>Example</Value.en>

            <Value.de>Example</Value.de>

            <Value.pl>Example</Value.pl>

          </Value>

        </Option>

      </Options>

</Property>

 

Multi-value list

 

rvl-63-multivalue

 

<Properties>

    <Property Id="TEST_MultiOption" Type="MultiOption">

      <Group>

        <Group.en>Basic</Group.en>

        <Group.de>Grundlagen</Group.de>

      </Group>

      <Name>

        <Name.en>Select from the list</Name.en>

        <Name.de>Einen Wer aus der Liste auswählen</Name.de>

      </Name>

      <Options>

        <Option Id="n/a">

          <Value>

            <Value.en>N/A</Value.en>

            <Value.de>N/A</Value.de>

          </Value>

        </Option>

        <Option Id="Example">

          <Value>

            <Value.en>Example</Value.en>

            <Value.de>Beispiel</Value.de>

          </Value>

        </Option>

        <Option Id="Test">

          <Value>

            <Value.en>Test1</Value.en>

            <Value.de>Test1</Value.de>

          </Value>

        </Option>

      </Options>

    </Property>

 

Special Properties

 

@SOURCETYPE

<Property Id="@SOURCETYPE" IsVisibleInUi="True">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

list with installation sources type

 

76

 

@INSTALLERPATH

<Property Id="@INSTALLERPATH">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

the control that handles adding of installers (*.msi, *.exe, etc.)

 

clip0025

 

@APPNAME

<Property Id="@APPNAME">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the application name that will be filled automatically after importing of installer

 

78

 

@APPVERSION

<Property Id="@APPVERSION">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the application version

 

79

 

@MANUFACTURER

<Property Id="@MANUFACTURER">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the application manufacturer

 

80

 

@APPLANGUAGE

<Property Id="@APPLANGUAGE">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

      <Options>

        <Option Id="ENG">

          <Value>

            <Value.en>English</Value.en>

            <Value.de>Englisch</Value.de>

            <Value.pl>Angielski</Value.pl>

          </Value>

        </Option>

        <Option Id="DEU">

          <Value>

            <Value.en>German</Value.en>

            <Value.de>Deutsch</Value.de>

            <Value.pl>Niemiecki</Value.pl>

          </Value>

        </Option>

        <Option Id="POL">

          <Value>

            <Value.en>Polish</Value.en>

            <Value.de>Polnisch</Value.de>

            <Value.pl>Polski</Value.pl>

          </Value>

        </Option>

      </Options>

</Property>

 

list with the application languages

 

81

 

@COMMENTS

<Property Id="@COMMENTS">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with comments

 

82

 

@PKGVERSION

<Property Id="@PKGVERSION" Value="1.0.0">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with package version

 

83

 

@SOURCESIZE

<Property Id="@SOURCESIZE">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the size of the main installation file

 

84

 

@DATETIME

<Property Id="@DATETIME">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the project creation date and time

85

 

@DATE

<Property Id="@DATE" IsVisibleInUi="False">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the project creation date

 

Date

 

@OSARCHITECTURE

<Property Id="@OSARCHITECTURE">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the operating system architecture

 

86

 

@OSEDITION

<Property Id="@OSEDITION">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the operating system edition

 

87

 

@OSSERVICEPACK

<Property Id="@OSSERVICEPACK">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the operating system service pack

 

88

 

@OSVERSIONSTRING

<Property Id="@OSSERVICEPACK">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the operating system version

 

89

 

@OSNAME

<Property Id="@OSNAME">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the operation system name

 

90

 

@MACHINENAME

<Property Id="@MACHINENAME">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the evaluation machine name

 

91

 

@USERNAME

<Property Id="@USERNAME">

      <Group>

        <Group.en>Test</Group.en>

        <Group.pl>Test</Group.pl>

        <Group.de>Test</Group.de>

      </Group>

</Property>

 

textbox with the username

 

92