Alchemy Order of Operations

Save to PDF

Applies to: Alchemy

25/03/2024 Brian Saladino   ID: 1470166

Cloudhouse Alchemy performs various operations depending on which task it is performing on the Compatibility Package:

For more information on each of the components that are deployed or uninstalled, please see: Configuring an Alchemy Compatibility Package.

Deploying in User/Machine Mode

When Deploying an Alchemy Compatibility Package in user or machine mode, the following actions are performed:

  1. Compatibility Package is validated.
  2. ProgData files are copied over into the deployed folder.
  3. All Compatibility Package configuration files are copied to the deployed folder.
  4. AAV binaries are copied over into the deployed folder.
  5. The Pre-deployment script is executed.
  6. Windows add/remove program entry is set up.
  7. COM is deployed.
  8. COM+ is deployed.
  9. Shortcuts are configured.
  10. Services are installed (only in machine mode).
  11. Post-deployment script is executed.
  12. Context menus are installed.
  13. File associations are installed.

Deploying in a Shared Context

When Deploying an Alchemy Compatibility Package in a shared context (either a machine or user deploy), the following actions are performed:

  1. Compatibility Package is validated.
  2. Deployment Script is copied to the shared location.
  3. Com confirmation files are copied to the shared location.
  4. File associations file is copied to the shared location.
  5. App Registry file is copied to the shared location.
  6. Services file is copied to the shared location.
  7. Shortcuts file is copied to the shared location.
  8. The Pre-deployment script is executed.
  9. Windows add/remove program entry is set up.
  10. COM is deployed.
  11. COM+ is deployed.
  12. Shortcuts are configured.
  13. Services are installed (only in machine mode).
  14. Post-deployment script is executed.
  15. Context menus are installed.
  16. File associations are installed.

Running in User/Machine Mode in a Shared/Non-shared Context

When Running an Alchemy Compatibility Package in user or machine mode in a shared or a non-shared context, the following actions are performed:

  1. Environment Variables are set.
  2. App registry keys are deployed.
  3. COM keys are deployed.
  4. Log if services are not running.
  5. Run Programs.

Updating in User/Machine Mode

When Updating an Alchemy Compatibility Package in user or machine mode, the following actions are performed:

  1. Compatibility Package is validated.
  2. Pre-uninstall script is executed.
  3. COM is uninstalled.
  4. COM+ is uninstalled.
  5. Shortcuts are removed.
  6. Services are removed (only in machine mode).
  7. File associations are uninstalled.
  8. Post-Deployment script is executed.
  9. Windows installer/uninstaller is removed.
  10. All files are removed from the deploy folder.
  11. All registry entries are removed from the Cloudhouse root hive for all users.
  12. ProgData files are copied into the deployed folder.
  13. Compatibility Package configuration files are copied into the deployed folder.
  14. AAV binaries are copied into the deployed folder.
  15. The Pre-deployment script is executed.
  16. Windows add/remove program entry is set up.
  17. COM is deployed.
  18. COM+ is deployed.
  19. Shortcuts are configured.
  20. Services are installed (only in machine mode).
  21. Post-deployment script is executed.
  22. Context menus are installed.
  23. File associations are installed.

Updating in a Shared Context

When Updating an Alchemy Compatibility Package in a shared context (either a machine or user deploy), the following actions are performed:

  1. Compatibility Package is validated.
  2. Pre-uninstall script is executed.
  3. COM is uninstalled.
  4. COM+ is uninstalled.
  5. Shortcuts are removed.
  6. Services are removed (only in machine mode).
  7. File associations are uninstalled.
  8. Post-Deployment script is executed.
  9. Windows installer/uninstaller is removed.
  10. All files are removed from the deploy folder.
  11. All registry entries are removed from the Cloudhouse root hive for all users.
  12. Deployment Script is copied to the shared location.
  13. Com confirmation files are copied to the shared location.
  14. File associations file is copied to the shared location.
  15. App Registry file is copied to the shared location.
  16. Services file is copied to the shared location.
  17. Shortcuts file is copied to the shared location.
  18. The Pre-deployment script is executed.
  19. Windows add/remove program entry is set up.
  20. COM is deployed.
  21. COM+ is deployed.
  22. Shortcuts are configured.
  23. Services are installed (only in machine mode).
  24. Post-deployment script is executed.
  25. Context menus are installed.
  26. File associations are installed.

Uninstalling in User/Machine Mode in a Shared/Non-shared Context

When Uninstalling an Alchemy Compatibility Package in user or machine mode in a shared or a non-shared context, the following actions are performed:

  1. Pre-uninstall script is executed.
  2. COM is uninstalled.
  3. COM+ is uninstalled.
  4. Shortcuts are removed.
  5. Services are removed (only in machine mode).
  6. File associations are uninstalled.
  7. Post-uninstall script is executed.
  8. Windows add/remove program entry is removed.
  9. All files are removed from the deploy/shared folder.
  10. All registry entries are removed from the Cloudhouse root hive for all users.
Source:
Was this article helpful?

Table of Contents

    Can't find what you're looking for?

    Contact Support