Хостинг приложений WPF / выполнение кода Ruby через IronRuby
-
12-09-2019 - |
Вопрос
Привет, ребята, надеюсь, вы сможете помочь мне начать работу с IronRuby.У меня есть несколько сценариев Ruby, которые я хочу выполнить из своего приложения WPF (из-за использования нескольких методов RMagick, которые я не могу получить изначально), и я не могу найти никакой хорошей информации о том, какие ссылки мне нужны в проекте.
Я установил IronRuby и попытался добавить Microsoft.Scripting и .Core, но приложение жалуется, что у меня нет дополнительного основного метода - можно ли использовать IronRuby в неконсольном приложении?
Спасибо, Бекки
Решение
Конечно, его можно использовать и в неконсольном приложении!вот в чем все дело :)
Вам необходимо добавить ссылки на IronRuby.dll, IronRuby.Libraries.dll, Microsoft.Scripting.dll и Microsoft.Scripting.Core.dll .
Тогда у вас есть несколько способов выполнить код IronRuby или файлы, такие как IronRuby.GetEngine().Execute("помещает "привет, мир"") или IronRuby.GetEngine().Исполняемый файл ("iron_ruby_file.rb").
Посмотрите на следующие ресурсы для получения дополнительной информации о том, как выполнить код IronRuby из C # code:
- http://ironshay.com/post/make-your-application-extendable-using-the-dlr.aspx
- http://www.youtube.com/watch?v=P7DyIU3wzdY
- http://www.ironruby.net - хороший ресурс в целом, но в нем не так много информации о том, что вам нужно в данный момент.