2009-12-21 72 views
1

我想编写一个脚本,可以运行在香草Windows(XP或更高版本)系统上,并调用已安装(GAC'd).NET程序集中的方法。 (我需要将脚本交付给其他人,我不想假设他们有特别安装的东西(除了有问题的程序集外)。我可以使用JavaScript(JScript)或VBScript(与标准视窗CSCRIPT/WScript的命令)要做到这一点不知?我可以使用JavaScript(JScript)或VBScript的.NET Framework吗?

+1

它是否必须是脚本?如果安装了.net程序集,则可以安全地假定该框架已安装并提供一个小型控制台应用程序。 – Paddy 2009-12-21 16:45:07

回答

1

我从来没有尝试过,但我认为你最好的选择将是通过COM互操作调用.NET组件。这article应该让你

2

如果你希望调用的方法暴露给COM,你应该可以做这样的事情(VBScript):

Dim o 
Set o = CreateObject("MyAssembly.MyObject") 
o.MyMethod() 

ScottS的答案有很好的联系。

+1

正确的语法是'Set o = CreateObject(...)'。 – Helen 2009-12-21 16:54:18

相关问题