Есть ли портативный IronPython в наличии?

Я разработал приложение, в котором небольшая часть решения делается в ironpython, но когда я перехожу на производство, они (клиент) не дают разрешения на установку ironpython,

Я пытаюсь получить любую портативную версию IronPython. Так что без установки я могу запустить код IronP`.

Пожалуйста помоги.

1 ответ

Решение

Нет необходимости MSI-устанавливать IronPython на клиенты, на которых вы развертываете свое приложение.

Просто XCOPY разверните ваше приложение, а также необходимые части IronPython (например, путем получения текущей версии ZIP или получения файлов из вашей локальной установки).

Необходимые файлы будут по крайней мере включать

  • IronPython.dll,
  • Microsoft.Dynamic.dll,
  • Microsoft.Scripting.dll а также
  • Microsoft.Scripting.Metadata.dll

от правильного Platforms-подпапка (например, Net45).

Если в вашем коде Python используется стандартная библиотека python (или она должна быть доступна для динамически загружаемого кода), LibПапка (или подмножество) также должна быть включена.

Если ваше приложение будет развернуто с помощью MSI или аналогичного механизма, просто включите соответствующие файлы IronPython вместо XCOPYing.

Другие вопросы по тегам