MigrateToSystemWideActivation behaviour

Have a couple of questions on this new API.

• Will it retain activation metadata?
• Is it idempotent or should we write our own guard to ensure it is only run once?
• Does it move to LA_ALL_USERS on Windows?
• Does it require any administrator privileges to run?

Slightly related, is LA_ALL_USERS still only relevant on Windows?

Thanks

Hey @dzimmermann,

Thank you for reaching out.

  • Will it retain activation metadata?
    Yes, the activation metadata is retained during the migration.

  • Is it idempotent or should we write our own guard to ensure it is only run once?
    The API is idempotent and can be safely invoked multiple times.

  • Does it move to LA_ALL_USERS on Windows?
    Currently, the migration works on both macOS and Windows.

  • Does it require any administrator privileges to run?
    Admin privileges are required only when migrating from LA_SYSTEM.

  • Is LA_ALL_USERS still only relevant on Windows?
    LA_ALL_USERS is relevant for both macOS and Windows.

Please feel free to reach out to our support channel via support@cryptlex.com if you need any help.