Я хочу написать сценарий, который может работать в стандартной системе Windows (XP или более поздней версии) и вызывать методы в установленной (GAC'd) сборке .NET. (Мне нужно передать скрипт другим людям, и я не хочу предполагать, что у них есть что-то определенно установленное (кроме рассматриваемой сборки). Могу ли я использовать JavaScript (JScript) или VBScript (в сочетании со стандартным Windows cscript / wscript команды) сделать это как-нибудь?
Если класс, чьи методы вы хотите вызвать, доступен для COM, вы должны сделать что-то вроде этого (VBScript):
Dim o Set o = CreateObject("MyAssembly.MyObject") o.MyMethod()
В ответе Скотта есть хорошая ссылка.
Я никогда не пробовал, но я думаю, что лучше всего было бы вызвать компонент .Net через COM-взаимодействие. Эта статья должна помочь вам начать.