Нужна информация о скриптах Windows и поддержке скриптов в моем приложении C # - PullRequest
1 голос
/ 13 августа 2010

Я пытаюсь обойти все различные технологии сценариев для Windows (какие они и какие являются наиболее распространенными) и в конечном итоге выяснить, какой тип сценариев добавить в мое приложение.

Я читал, что в .NET 4 легко сделать вашу программу пригодной для написания сценариев с помощью динамических языков, таких как IronRuby и IronPython (или даже VB или C #, которые могут быть более запутанными для пользователя?) Насколько я понимаю, до .NET 4Чтобы добавить поддержку сценариев для вашего приложения, нужно было сделать его объектом COM / OLE, чтобы люди могли использовать vbscript, winbatch, сценарии оболочки или другой язык сценариев (или действительно любой язык, который поддерживает COM) для управления вашим приложением?Какие распространенные скриптовые языки используются?Я слышал, что многие говорят о VB для приложений.Это динамический язык или скомпилированный язык, и для того, чтобы позволить моему приложению создавать сценарии через VB для приложений, я должен был бы поддерживать COM / OLE?Я думаю, что склоняюсь к поддержке IronRuby и IronPython, поскольку кажется, что реализовать их поддержку просто, но можно ли использовать эти языки для сценариев Windows или других приложений в целом (и, таким образом, сценарии для вашего приложения могут иметь больше возможностей, чем вывыложил)Как бы вы разработали свое приложение для написания сценариев?

Я знаю, что это тысячи вопросов, но на самом деле я ищу лишь объяснение технологий сценариев для окон (каковы основныеразличия, как часто они используются) и какие из них являются наиболее распространенными / стандартными для поддержки при создании сценариев приложения?

Заранее всем спасибо !!

Ответы [ 2 ]

1 голос
/ 13 августа 2010

Я думаю, это зависит от того, что вы пытаетесь сделать.Вы пытаетесь создать динамические объекты в вашем приложении или просмотреть значения чего-то в вашей памяти.Если вам нужен доступ к вашим объектам, я бы сказал, что вы можете добавить окно скриптов в вашу программу.Если вы просто пытаетесь настроить определенные аспекты своей программы, вы должны рассмотреть возможность добавления модулей в Windows PowerShell для своих администраторов.Кажется, именно это и делает Microsoft для таких вещей, как sharepoint и sql server.Я хотел бы посмотреть, сможет ли powershell соответствовать вашим потребностям, чтобы пользователи могли использовать язык, который им удобен, и написать там собственные сценарии, но если нет, то взгляните на добавление одного из динамических языков в ваше приложение.Если верить слэшдоту сегодня, то Microsoft не собирается их так агрессивно уговаривать.

0 голосов
/ 14 августа 2010

Scrolling Game Development Kit 2 фактически скомпилирует код, введенный в пользовательский интерфейс, а не интерпретирует его как скрипт.(Он использует компилятор C #, поставляемый с платформой.) Затем он может работать и размышлять над этим кодом во время выполнения.Вы рассматривали такое решение?

...