Мы хотели бы внедрить автоматические обновления для нашего плагина Audio Unit (синтезатор) .Автоматические обновления для аудиоустройств
Можно ли предложить механизм для этого?
Мы хотели бы внедрить автоматические обновления для нашего плагина Audio Unit (синтезатор) .Автоматические обновления для аудиоустройств
Можно ли предложить механизм для этого?
Существует ряд механизмов для этого.
eSellerate - это коммерческое решение, которое имеет функции для желаемой функциональности.
Или ваш аудиоузел может быть структурирован в два компонента: оболочка; и ядро dylib. Оболочка использует http для поиска последней версии для продукта вашего клиента и загружает новый ядро dylib во временное местоположение. Затем, либо автоматически, либо через подтверждение пользователя, оболочка заменяет новый ядро dylib.
FWIW, вышеприведенный метод, который также может использоваться для контента (например, образцы, пресеты и т. Д.).
Альтернативно, полуавтоматической техникой было бы использовать http, чтобы найти последнюю версию продукта вашего клиента. Затем попросите пользователя загрузить последнюю версию dmg.
Что вы скажете об этой идее: поскольку это пакет (AU), измените разрешение MacOS на 777, когда доступно новое обновление, загрузите его в этот каталог и измените CFBundleExecutable внутри Info.plist на новый файл ? – kambi
Это умный метод. Однако вы можете рассмотреть следующее. Хотя ваш установщик может работать как администратор (по ряду причин, в том числе, где AU находится в файловой системе и т. Д.), Ваш AU может не иметь разрешений для выполнения вышеописанного метода. С другой стороны, вы можете использовать свой AU, где у него есть соответствующие разрешения. – ehuffman