Skip to content
You are here:

AppsAnywhere Build Guide

File/Folder Preparation

Prior to performing an AppSet Capture it is useful to have all the necessary files gathered. We use a defined location and folder structure so that it is easy for any of FEAS-IT team to rebuild an AppSet.

  1. Open the \\feas-it-files.appsci.queensu.ca\appsanywhere share and open the AppSets folder.
  2. Create a folder for the software package being requested.  The folder should names for the package with no reference to the version number.  There are sub-folders that should be created as well (See Fig 1 – AppSet Folder Structure).
    1. The STPs folder is where old stp files will be archived.
    2. The installers folder is where the software installers for the build will be stored.  If the AppSet is for multiple pieces all installers should be stored here.
  3.  Copy the installer(s) into the Installers folder.
Fig 1: AppSet Folder Structure

VM Preparation

To ensure that we do not interfere with each other’s captures, we will each have a set of capture VMs for our use.  These will need to be created prior to performing the capture.  When the master image for the pools is updated, new master images are created for the capture process.  If there is not a clone of the AppsAnywhere Player Master and the AppsAnywhere Studio Master for your use please follow these steps:
  1. Open the vSphere client for Newton.appsci.queensu.ca
  2. Go to Inventory > VMs & Templates > APP_SCI_VDI > DesktopImages > AppsAnywhere – Capture
  3. Right click on AppsAnywhere Player Master and clone the vm.
    1. Name the new machine [Name/initials] - Player (i.e. Rod – Player or PLH – Player)
    2. Store the new vm in the same AppsAnywhere – Capture folder
    3. Customize using the Customization Wizard (unless you have already saved a customization specification)
      1. Name: Engineering & Applied Science
      2. Organization: Queen’s University
      3.  NetBIOS Name should be the same as step 3.1 (with spaces removed)
      4. Workgroup: Engineering (do not join to domain)
      5. Save this customization for later use – name the same as step 3.1
  1. Right click on AppsAnywhere Studio Master and clone the vm.
    1. Name the new machine [Name/initials] - Studio (i.e. Rod – Studio or PLH – Studio)
    2. Store the new vm in the same AppsAnywhere – Capture folder
    3. Customize using the Customization Wizard (unless you have already saved a customization specification)
      1. Name: Engineering & Applied Science
      2. Organization: Queen’s University
      3. NetBIOS Name should be the same as step 4.1 (with  spaces removed)
      4. Workgroup: Engineering (do not join domain)
      5. Save this customization for later use – name the same as step 4.1
  1. Boot both machines to ensure that they have been renamed.
  2. Shutdown the vms and take snapshots – this will be the point that you revert to prior to every capture.

AppSet Capture

  1. Revert to clean image snapshot on your AppsAnywhere Studio vm.
  2. Power on the Studio vm.
  3. After you log on, copy the installers and any required files to the local drive of the VM (i.e. Downloads).  It is not recommended to run the installers from the network during a capture.  To mount the share you will need to use the following command:
    net use \\feas-it-files.appsci.queensu.ca\AppsAnywhere /user:ad\NetID
    to establish the connection, followed by
    \\feas-it-files.appsci.queensu.ca\AppsAnywhere
    to open the window.
  4. Launch the Cloudpaging Studio
  5. Create a new project.
  6. The name should be the software package name (no versioning numbers included).  For example: Foxit Reader, GIT, or Acrobat Pro.
  7. Set the Operating system support checkboxes (almost always ours will be set to Windows 8 to 10 64bit).
  8. Set the Data processing Compression to None and Encryption to None
  9.  Save the project locally (Desktop or Downloads).  The file name should be the same as the package name, just replacing spaces with underscores.
  1. Perform the install capture
    1. Click the Capture button
    2. Point the capture tool at the File path for the installer.
    3. Set the capture settings – in most cases the defaults will suffice.
    4. Click Launch and go through the install steps for the software package.
  2. Check the install.  Review the Files, Registry, Environment, Fonts, Startup and Services & Drivers tabs for the changes that were captured during the install.
  3. Perform the run capture.
    1. Click the Capture button
    2. Point the capture tool at the installed executable for the application.
    3. When the application launches make any configuration changes you want captured (i.e. turn off updates).
    4. Close the application and stop the capture.
  4. Again review the capture changes.
  5. Configure the Launch Settings
    1. Select the executable command line
    2. Set the working folder
    3. Set the icon source file
  6. Save the package
  7. Cloudify the package
    1. Set the output file name — it should match the STW name set in step 6 but here the version numbers should be added.  The STP file cannot include . (dots) in the filename.  The naming convention to use is underscores to replace spaces and dashes to separate version numbers.  i.e. Foxit_Reader_v9-5-0.
    2. Set the save location to be the folder you created/copied the STW file.
    3. Check the Finalize into STP format checkbox.
    4. Click OK
    5. Wait for the build to complete.
  8. Copy the STW and STP file to the prepared folder on \\FEAS-IT-Files.appsci.queensu.ca\AppsAnywhere\AppSets.
  9. The capture is complete — move on to initial app testing.
  10.