Есть ли портативный 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.