Autodesk Autoloader. Для чего атрибут FriendlyVersion у ApplicationPackage?

Автор Тема: Autodesk Autoloader. Для чего атрибут FriendlyVersion у ApplicationPackage?  (Прочитано 6515 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 738
Уже довольно давно во всех моих Bundle в файле PackageContents.xml прописан этот атрибут:
Код - XML [Выбрать]
  1. <ApplicationPackage
  2.  SchemaVersion="1.0"
  3.  AutodeskProduct="AutoCAD"
  4.  ProductType="Application"
  5.  AppVersion="1.0.0.0"
  6.  FriendlyVersion="1.0.0.0"
  7.  Author="Разработчик"
  8.  Name="Тестовое"
  9.  Description="Приложение для проверки работы"
  10.  ProductCode=""
  11.  UpgradeCode=""
  12.  HelpFile="">
Также, он присутствует в аналогичных файлах в таких проектах, как SnoopDb и EntitlementAPI.
Но я совершенно не помню, каково его назначение! Вроде бы, давным-давно его необходимо было задавать при публикации приложения в AppStore. Но я не нашёл абсолютно никакой информации об этом. Что самое удивительное - нет его описания и в Autodesk Autoloader White Paper! И меня теперь мучают сомнения: то ли это какой-то нужный, но недокументированный функционал. То ли это рудимент из каких-то промежуточных версий автозагрузчика? Если кто знает, поделитесь информацией, пожалуйста!

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13894
  • Карма: 1789
  • Рыцарь ObjectARX
  • Skype: rivilis
В документации я тоже не нашел его упоминания. Вполне возможно, что он не используется.
Официальная документация здесь: http://help.autodesk.com/view/OARX/2018/ENU/?guid=GUID-BC76355D-682B-46ED-B9B7-66C95EEF2BD0
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 738
Хм... Интересно. В "White Paper" есть рекомендуемый к использованию атрибут "Version" у "ComponentEntry":
Цитировать
...
Attributes:
     AppName (Required): Name of this component. For AutoCAD users, this is the same as AcadAppInfo class AppName in ObjectARX API and .NET.
     AppDescription (optional): A brief description about this particular component entry. For AutoCAD users, this is the same as AcadAppInfo class AppDescription in ObjectARX API and .NET.
     Version (recommended): Version number associated with the ComponentEntry.
...
А в официальной документации - нет. Получается, он тоже не нужен?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13894
  • Карма: 1789
  • Рыцарь ObjectARX
  • Skype: rivilis
А в официальной документации - нет. Получается, он тоже не нужен?
Там вроде AppVersion используется. Возможно это была опечатка, а возможно данные устарели. "White Paper" был создан в самом начале и потом не правился.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий ЗагорулькинАвтор темы

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 738
Всё-таки, нестыковки присутствуют даже в рамках официальной документации  :-\
В PackageContents.xml reference указано, что для ComponentEntry обязательным аргументом, помимо ModuleName, является AppName.
А ниже, в примерах, этот AppName отсутствует... Вот как им верить после этого?  :)

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13894
  • Карма: 1789
  • Рыцарь ObjectARX
  • Skype: rivilis
Если мне не изменяет память, то Андрей Бушман находил там кучу нестыковок. Видимо из желания объять необъятное и впихнуть его в формат Autoloader и возникают такие нестыковки. Ну и кроме того пишут документацию не программисты, а технические писатели. А между ними огромная пропасть... ;)
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение