Как лицензировать компоненты визуализации данных (диаграммы) для Flex SDK на автоматизированном сервере компоновщика? - PullRequest
2 голосов
/ 24 октября 2009

У меня есть профессиональная лицензия Flex 3.3. Это позволяет мне создавать приложения, используя компоненты визуализации данных (диаграммы) без водяных знаков. Однако все сборки выпуска (тестовые, производственные и т. Д.) Выполняются на нашем сервере сборки.

На сервере сборки установлен только Flex SDK (не полный Flex Builder). В результате SWF, скомпилированные с этим SDK, содержат водяные знаки на всех графиках. Как применить лицензию Flex Builder Professional к серверу сборки, чтобы удалить watermakrs без установки Flex Builder?

Моя среда сборки - Flex SDK 3.3 + CruiseControl.NET + NAnt.

Ответы [ 3 ]

2 голосов
/ 24 октября 2009

Потребовалось немного поиска в Google (больше, чем обычно), но я смог найти ответ. Мне нужно было применить имя продукта Flex Builder Pro и серийный номер к flex-config. XML-файл в каталоге / frameworks / выглядит так:

<licenses>
   <license>
      <product>flexbuilder3</product>
      <serial-number>your serial number here</serial-number>
   </license>
</licenses>

Преимущество этого подхода в том, что он работает для любой среды сборки, будь то NAnt, Ant или любая другая установка.

1 голос
/ 24 октября 2009

Построение диаграмм Flex с задачей муравья

Если вы не используете задачи ANT, командная строка mxmlc принимает параметр -license.license. Вы должны быть в состоянии передать номер лицензии там. С помощью

-licenses.license

Так было бы что-то вроде:

mxmlc -licenses.license "FlexBuilder3" "xxxx-xxx-xxx-xx-xxx"
0 голосов
/ 18 декабря 2009

Натолкнулся на ту же проблему, но попытка использовать командную строку mxmlc с параметром mxmlc -licenses.license жаловалась ... хотя сработало следующее:

mxmlc -license=flexbuilder3,"XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
...