    User Scripts Example - customize and uncomment to use user scripts

    <UserScripts>
      <StartProcess RunInVirtualEnvironment="true">
        <Path>VFS\ProgramFilesX86\App\dosomething.exe</Path>
        <Arguments>-WithArgs</Arguments>
        <Wait RollbackOnError="true"/>
        <ApplicationId>[{AppVPackageRoot}]\Contoso\ContosoApp.EXE</ApplicationId>
      </StartProcess>
      <ExitProcess>
        <Path>VFS\ProgramFilesX86\App\UnDoSomething.exe</Path>
        <Arguments>-WithArgs</Arguments>
        <Wait RollbackOnError="false"/>
        <ApplicationId>[{AppVPackageRoot}]\Contoso\ContosoApp.EXE</ApplicationId>
      </ExitProcess>
      
      <StartVirtualEnvironment  RunInVirtualEnvironment="true">
        <Path>[{AppVPackageRoot}]\VFS\ProgramFilesX86\App\DoSomething.exe</Path>
        <Arguments>-WithArgs</Arguments>
        <Wait RollbackOnError="true"/>
      </StartVirtualEnvironment>
    
      <TerminateVirtualEnvironment>
        <Path>[{AppVPackageRoot}]\VFS\ProgramFilesX86\App\UnDoSomething.exe</Path>
        <Arguments>-WithArgs</Arguments>
      <Wait RollbackOnError="false"/>
      </TerminateVirtualEnvironment>
      <PublishPackage>
        <Path>\\server\share\foobar.exe</Path>
        <Arguments>-WithArgs</Arguments>
        <Wait RollbackOnError="true" Timeout="30"/>
      </PublishPackage>
      <UnpublishPackage>
        <Path>\\server\share\barfoo.exe</Path>
        <Arguments>-WithArgs</Arguments>
        <Wait RollbackOnError="false" Timeout="30"/>
      </UnpublishPackage>
    </UserScripts>
    
