Сообщество программистов Autodesk в СНГ

ADN Club => Autodesk App Store (ранее Autodesk Exchange Apps) => Тема начата: Алексей Терно от 17-03-2016, 14:27:08

Название: Обновление приложения из магазина
Отправлено: Алексей Терно от 17-03-2016, 14:27:08
Всем привет!
При использовании bundle для установки своего приложения в файле PackageContents.xml можно указать параметр UpgradeCode, который отвечает за обновление приложения. В справке про него сказано следующее: уникальный GUID, который никогда не меняется; он используется магазином приложений Autodesk для обновления старой версии приложения на новую без необходимости удаления старой версии; для этого необходимо увеличивать номер версии приложения.
Этот GUID может быть произвольным, главное, чтобы не совпадал с ProductCode?
Название: Re: Обновление приложения из магазина
Отправлено: Александр Ривилис от 17-03-2016, 15:00:46
Этот GUID может быть произвольным, главное, чтобы не совпадал с ProductCode?
Произвольным, постоянным для одного и того же приложения. Но я нигде не увидел, что он обязательно не должен совпадать с ProductCode. Ну и:
Цитировать
NOTE: If you deploy your plug-in application bundle through the Autodesk Exchange, the ProductCode will automatically be assigned to your product.
Т.е. ProductCode назначают в Autodesk.
Название: Re: Обновление приложения из магазина
Отправлено: Алексей Терно от 17-03-2016, 15:07:16
Логично тогда предположить, что UpgradeCode тоже назначают в Autodesk, но об этом ничего не написано.
Название: Re: Обновление приложения из магазина
Отправлено: Александр Ривилис от 17-03-2016, 15:09:41
Я так понимаю, что ты передаёшь им оба значения в виде GUID, а они уже при необходимости их меняют.
Название: Re: Обновление приложения из магазина
Отправлено: Алексей Терно от 17-03-2016, 15:11:49
Я так понимаю, что ты передаёшь им оба значения в виде GUID, а они уже при необходимости его меняют.
Проверю это на собственном опыте и отпишусь тут, как будут результаты.
Название: Re: Обновление приложения из магазина
Отправлено: Николай Горлов от 17-03-2016, 15:42:07
Я так понимаю, что ты передаёшь им оба значения в виде GUID, а они уже при необходимости их меняют.
ни разу мой xml файл не попал ко мне на проверку в том виде, в котором я его отправлял. так что писать что-то в UpgradeCode и ProductCode вообще смысла нет, все-равно поменяют. как мне объясняли работники магазина, у них есть программа, которая формирует этот самый xml на основе данных из моего xml. т.е. нужно сделать минимально работоспособный файл, чтоб они смогли запустить приложение для проверки без танцев с бубном. а дальше, они уже пихают в инсталлятор свой собственный xml (форматирование моего оригинального на 100% не соответствует тому, что я получаю на проверку от них)
PS: последней фишкой стало добавление полей LocalRus, ModuleNameRus, и других, никак не влияющих на работоспособность (да и написано в них то же самое что и без суффикса Rus) - ибо программа сама добавляет, значит так и должно быть. Но два месяца назад, программа еще так не умела, а приложение работало все-равно ))).