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

StackOverflow https://stackoverflow.com/questions/1616141

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Другие советы

Создание диаграмм Flex с помощью задачи ant

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

-licenses.license

Так что это будет что-то вроде:

mxmlc -licenses.license "FlexBuilder3" "xxxx-xxx-xxx-xx-xxx"

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

mxmlc -license=flexbuilder3,"XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top