VMProtect Ultimate и кросс платформенное лицензирование

Возникли трудности при попытке импортировать ключ из проекта под macOS в проект под Windows или Linux.

А в чем конкретно трудности? Вы можете использовать единые параметры лицензирования для всех проектов (Опции - Параметры лицензирования - Имя файла)

Как я понимаю проект с приватным ключом привязывается к платформе.

Нет.

Есть ли возможность добавить несколько HWID в серийный номер?

Нет.

Я пытался импортировать лицензии через “Проект->Импортировать->Импортировать лицензии из файла проекта”, и получал ошибку.

Можно подробнее про ошибку?

Параметры лицензирования у текущего проекта либо пустые, либо не совпадают с параметрами лицензирования из файла импорта.

  1. Оставить парметры лицензирования пустыми - ошибка
  2. Заполнить параметры лицензирования у текушего проекта чтобы они совпадали с импортом (длинна ключа) - ошибка

Параметры лицензирования - это не только длина ключа, но и значения самих RSA ключей (открытого и закрытого). Поэтому сообщение появляется в любом случае когда эти ключи (в том числе когда они не инициализированы) не совпадают с ключами из файла импорта.