<ActionTemplates>
   <Action>
      <Name>File.Copy</Name>
      <Description>Copies a file to another location.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Source</Name>
            <Description>The path to the file that you want to copy. You can use the * and ? wildcards in this field to copy multiple files.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyDir\\*.*"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Destination</Name>
            <Description>The path to the destination folder or file that you want to copy to.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\DestDir\\"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Recurse</Name>
            <Description>Whether to recurse through subfolders when a wildcard is used in the Source parameter.</Description>
            <Type>boolean</Type>
            <Default>true</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>true</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Overwrite</Name>
            <Description>Whether to overwrite any files in the destination folder if they have the same names as the files being copied.</Description>
            <Type>boolean</Type>
            <Default>true</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>true</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>AbortOnFail</Name>
            <Description>Whether to abort the copy operation if an error occurs.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>IncludeHiddenFiles</Name>
            <Description>Whether to copy files that have the "hidden" or "system" attributes set.</Description>
            <Type>boolean</Type>
            <Default>true</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>true</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>CallbackFunction</Name>
            <Description>The name of a function that will be called whenever progress is made in the copy operation.</Description>
            <Type>function</Type>
            <Default>nil</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>function</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.Delete</Name>
      <Description>Deletes a file.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Source</Name>
            <Description>The path to the file that you want to delete. You can use the * and ? wildcards in this field to delete multiple files.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyDir\\MyFile.ext"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Recurse</Name>
            <Description>Whether to recurse through subfolders when a wildcard is used in the Source parameter.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>AbortOnFail</Name>
            <Description>Whether to abort the delete operation if an error occurs.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>IncludeHiddenFiles</Name>
            <Description>Whether to delete files that have the "hidden" or "system" attributes set.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>CallbackFunction</Name>
            <Description>The name of a function that will be called whenever progress is made in the delete operation. (You can use this callback function to display the progress of the delete operation in your own custom way.)</Description>
            <Type>function</Type>
            <Default>nil</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>function</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.DeleteOnReboot</Name>
      <Description>Deletes a file on the next system reboot.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the file to delete on the next reboot.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyDir\\MyFile.ext"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.DoesExist</Name>
      <Description>Returns true if a file exists at a specific location or false if it does not.</Description>
      <ReturnValueType>boolean</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyFile.tmp"</Default>
               <DataType>string</DataType>
               <Constraints>1,*</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.ExploreFolder</Name>
      <Description>Explores a folder on the user's system.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Path</Name>
            <Description>The path to the folder that will be explored.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>_SourceFolder</Default>
               <DataType>proj_folder</DataType>
               <Constraints/>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WindowMode</Name>
            <Description>The window mode to use.</Description>
            <Type>number</Type>
            <Default>SW_SHOWNORMAL</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>SW_SHOWNORMAL</Default>
               <DataType>combo</DataType>
               <Constraints>SW_SHOWNORMAL,SW_MAXIMIZE,SW_MINIMIZE</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.Find</Name>
      <Description>Searches for files on the local system.</Description>
      <ReturnValueType>table</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Folder</Name>
            <Description>The path to the folder that you want to search in.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyDir\\"</Default>
               <DataType>proj_folder</DataType>
               <Constraints/>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Filename</Name>
            <Description>The name of the file that you want to search for. You can use the * and ? wildcards in this field to search for files that match a specific pattern.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"*.pdf"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Recurse</Name>
            <Description>Whether to recurse through subfolders when a wildcard is used in the Filename parameter.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>IncludeFolders</Name>
            <Description>Whether to include (in the result) all folder paths that were encountered during the file search.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>CallbackFunction</Name>
            <Description> The name of a function that will be called whenever progress is made in the find operation. (You can use this callback function to display the progress of the find operation in your own custom way.)</Description>
            <Type>function</Type>
            <Default>nil</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>function</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>FileFoundCallbackFunction</Name>
            <Description>The name of a function that will be called whenever a match is found.</Description>
            <Type>function</Type>
            <Default>nil</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>function</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.GetAttributes</Name>
      <Description>Returns a table containing all of the attributes for a specific file.</Description>
      <ReturnValueType>table</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyFile.txt"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.GetCRC</Name>
      <Description>Returns the CRC value for a specific file.</Description>
      <ReturnValueType>number</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The full path to the file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyFile.txt"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.GetDefaultViewer</Name>
      <Description>Returns the path to the default viewer application associated with a specific file extension.</Description>
      <ReturnValueType>string</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>FileExtension</Name>
            <Description>The file extension (e.g. ".jpg" or ".txt").</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>".pdf"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.GetShortName</Name>
      <Description>Gets the "8.3" version of the full path and filename of a file.</Description>
      <ReturnValueType>string</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The full path to the file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\My Long Path\\My Long File.txt"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.GetSize</Name>
      <Description>Returns the size of a file in bytes.</Description>
      <ReturnValueType>number</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The full path to the file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyFile.txt"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.GetVersionInfo</Name>
      <Description>Returns a table containing the all of the version information for a specific file.</Description>
      <ReturnValueType>table</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyFile.exe"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.Install</Name>
      <Description>Installs a file onto the user's system.</Description>
      <ReturnValueType>boolean</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the file that you want to install.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>_SourceFolder.."\\Install\\My File.exe"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Destination</Name>
            <Description>The full path and filename of the destination that you want to install to.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\Destination Folder\\Destfile.ext"</Default>
               <DataType>string</DataType>
               <Constraints>1,*</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Overwrite</Name>
            <Description>Whether to overwrite a file in the destination folder if it has the same name as the file being installed.</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>FILE_INSTALL_SAMEOLDER</Default>
               <DataType>combo</DataType>
<Constraints>FILE_INSTALL_SAMEOLDER,FILE_INSTALL_OLDER,FILE_INSTALL_ALWAYS,FILE_INSTALL_NEVER,FILE_INSTALL_ASK,FILE_INSTALL_CALLBACK</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>CreateBackup</Name>
            <Description>Whether to create a backup of the existing file (if there is one) during the installation.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>SharedSystem</Name>
            <Description>Whether the file is a system file that may be shared by multiple programs.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>ProgressCallbackFunction</Name>
            <Description>The name of a function that will be called whenever progress is made in the install operation.</Description>
            <Type>function</Type>
            <Default>nil</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>function</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>OverwriteCallbackFunction</Name>
            <Description>The name of a function that will be called whenever a file will be overwritten. Only used if Overwrite is set to FILE_INSTALL_CALLBACK.</Description>
            <Type>function</Type>
            <Default>nil</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>function</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.IsInUse</Name>
      <Description>Determines if a specific file is in use. If a file is in use it cannot be copied over or deleted.</Description>
      <ReturnValueType>boolean</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyDir\\MyFile.ext"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.Move</Name>
      <Description>Moves a file to another location.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Source</Name>
            <Description>The path to the file that you want to move. You can use the * and ? wildcards in this field to move multiple files.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyDir\\*.*"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Destination</Name>
            <Description>The path to the destination folder or file that you want to move to.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\DestDir\\"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Recurse</Name>
            <Description>Whether to recurse through subfolders when a wildcard is used in the Source parameter.</Description>
            <Type>boolean</Type>
            <Default>true</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>true</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Overwrite</Name>
            <Description>Whether to overwrite any files in the destination folder if they have the same names as the files being moved.</Description>
            <Type>boolean</Type>
            <Default>true</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>true</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>AbortOnFail</Name>
            <Description>Whether to abort the move operation if an error occurs.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>IncludeHiddenFiles</Name>
            <Description>Whether to move files that have the "hidden" or "system" attributes set.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>CallbackFunction</Name>
            <Description>The name of a function that will be called whenever progress is made in the move operation. (You can use this callback function to display the progress of the move operation in your own custom way.)</Description>
            <Type>function</Type>
            <Default>nil</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>function</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.MoveOnReboot</Name>
      <Description>Moves a file from one location to another on the next system reboot.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Source</Name>
            <Description>The full path to the file you want to move.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyDir\\MyFile.txt"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Destination</Name>
            <Description>The full destination path. This is the location you want the file moved to.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\DestDir\\MyFile.txt"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.Open</Name>
      <Description>Opens a document file with its default viewer application.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the document. Click the browse button to select a file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"AutoPlay\\Docs\\MyText.txt"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WorkingFolder</Name>
            <Description>The working folder to set for the document.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>proj_folder</DataType>
               <Constraints/>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WindowMode</Name>
            <Description>The window mode to use.</Description>
            <Type>number</Type>
            <Default>SW_SHOWNORMAL</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>SW_SHOWNORMAL</Default>
               <DataType>combo</DataType>
               <Constraints>SW_SHOWNORMAL,SW_MAXIMIZE,SW_MINIMIZE</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.OpenEmail</Name>
      <Description>Opens the user's default email client with an email address in the "To" field.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>EmailAddress</Name>
            <Description>The email address that will appear in the "To" field.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"email@email.com"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WindowMode</Name>
            <Description>The window mode to use.</Description>
            <Type>number</Type>
            <Default>SW_SHOWNORMAL</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>SW_SHOWNORMAL</Default>
               <DataType>combo</DataType>
               <Constraints>SW_SHOWNORMAL,SW_MAXIMIZE,SW_MINIMIZE</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.OpenURL</Name>
      <Description>Opens a local file or web-based URL in the user's default Web browser.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>URL</Name>
            <Description>The URL for the web page, or the path to the local file. Click the browse button if you would like to select a local file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"http://www.MyHomeURL.com"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WindowMode</Name>
            <Description>The window mode to use.</Description>
            <Type>number</Type>
            <Default>SW_SHOWNORMAL</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>SW_SHOWNORMAL</Default>
               <DataType>combo</DataType>
               <Constraints>SW_SHOWNORMAL,SW_MAXIMIZE,SW_MINIMIZE</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.Print</Name>
      <Description>Prints a document on the user's default printer.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the document.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"AutoPlay\\Docs\\MyText.txt"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.Rename</Name>
      <Description>Renames a file on the user's system.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>OldName</Name>
            <Description>The full path to the file you want to rename.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\OldFile.ext"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>NewName</Name>
            <Description>The full path including the new name for the file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\NewFile.ext"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.Run</Name>
      <Description>Runs an executable.</Description>
      <ReturnValueType>number</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the executable (.exe) file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"AutoPlay\\Docs\\MyProg.exe"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Args</Name>
            <Description>The command line arguments to pass to the executable.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WorkingFolder</Name>
            <Description>The working folder to set for the executable file.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>proj_folder</DataType>
               <Constraints/>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WindowMode</Name>
            <Description>The window mode to use.</Description>
            <Type>number</Type>
            <Default>SW_SHOWNORMAL</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>SW_SHOWNORMAL</Default>
               <DataType>combo</DataType>
               <Constraints>SW_SHOWNORMAL,SW_MAXIMIZE,SW_MINIMIZE</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WaitForReturn</Name>
            <Description>Whether the application will wait until the executable has exited before continuing.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.RunAs</Name>
      <Description>Runs an executable as a different user.</Description>
      <ReturnValueType>number</ReturnValueType>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the executable (.exe) file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"AutoPlay\\Docs\\MyProg.exe"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Args</Name>
            <Description>The command line arguments to pass to the executable.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WorkingFolder</Name>
            <Description>The working folder to set for the executable file.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>proj_folder</DataType>
               <Constraints/>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WindowMode</Name>
            <Description>The window mode to use.</Description>
            <Type>number</Type>
            <Default>SW_SHOWNORMAL</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>SW_SHOWNORMAL</Default>
               <DataType>combo</DataType>
               <Constraints>SW_SHOWNORMAL,SW_MAXIMIZE,SW_MINIMIZE</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>WaitForReturn</Name>
            <Description>Whether the application will wait until the executable has exited before continuing.</Description>
            <Type>boolean</Type>
            <Default>false</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>false</Default>
               <DataType>boolean</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>UserName</Name>
            <Description>The username that will be used to run this file</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Password</Name>
            <Description>The password for the specified username.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Domain</Name>
            <Description>The domain or server that contains an account database for the specified user.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>LogonFlag</Name>
            <Description>The logon flag to use</Description>
            <Type>number</Type>
            <Default>0</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>LOGON_NO_OPTION</Default>
               <DataType>combo</DataType>
               <Constraints>LOGON_NO_OPTION,LOGON_WITH_PROFILE,LOGON_NETCREDENTIALS_ONLY</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>CreationOptions</Name>
            <Description>Table containing creation options.</Description>
            <Type>table</Type>
            <Default>nil</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>table</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>ExtendedErrorInfo</Name>
            <Description>Table that will be filled with extended error information</Description>
            <Type>table</Type>
            <Default>nil</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>table</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.RunOnReboot</Name>
      <Description>Runs an executable the next time the system is rebooted.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the executable (.exe) file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyDir\\MyProg.exe"</Default>
               <DataType>fileedit</DataType>
               <Constraints>Docs</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Args</Name>
            <Description> The command line arguments to pass to the executable.</Description>
            <Type>string</Type>
            <Default>""</Default>
            <Required>0</Required>
            <EasyMode>
               <Default>""</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
   <Action>
      <Name>File.SetAttributes</Name>
      <Description>Sets the attributes of a file.</Description>
      <ReturnValueType/>
      <Arguments>
         <Arg>
            <Name>Filename</Name>
            <Description>The path to the file.</Description>
            <Type>string</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>"C:\\MyFile.ext"</Default>
               <DataType>string</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
         <Arg>
            <Name>Attributes</Name>
            <Description>A table containing the file attributes that you want to modify, indexed by name. In the table, a value of true turns an attribute on, and a value of false turns the attribute off.</Description>
            <Type>table</Type>
            <Default/>
            <Required>1</Required>
            <EasyMode>
               <Default>nil</Default>
               <DataType>table</DataType>
               <Constraints>none</Constraints>
            </EasyMode>
         </Arg>
      </Arguments>
   </Action>
</ActionTemplates>
