微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从PowerShell 1.0调用DLL方法

我正在使用PowerShell V1.0脚本从DLL文件调用方法,并使用以下代码将DLL文件加载到PowerShell中。

[System.Reflection.Assembly]::LoadFile("path of dll") is loaded successfully GAC Version Location --- ------- -------- False v2.0.50727 location of dll

该类包含一个公共的认构造函数。 我试着用下面的代码创build一个类的对象:

$obj = new-object namespce.classname

它会抛出以下错误

New-Object:使用“0”参数调用“.ctor”的exception:“namespce.classname的types初始值设定项引发exception。

在线:1 char:18

+ $ obj = new-object <<<< namespce.classname

+ CategoryInfo:InvalidOperation:(:) [New-Object],MethodInvocationException

+ FullyQualifiedErrorId:ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand`

.net和工具栏,菜单和状态栏的问题rendermode(蓝色)和标准forms(灰色)

编写.NET以外的Windows客户端应用程序的最佳方法是什么?

在Windows进程中调用右键菜单c#

孤立的存储误解

C# – 未处理的exception – path中的非法字符

当我试图在不创build对象的情况下调用类的方法时,即使类包含方法,也会抛出下面的错误

PS C:Windowssystem32> [namespace.classname]::method() Method invocation Failed because [namespace.classname] doesn't contain a method named 'method'. At line:1 char:39 + [namespace.classname]::method <<<< () + CategoryInfo : InvalidOperation: (method:String) [],RuntimeException + FullyQualifiedErrorId : MethodNotFound

这是版本错误,通常是DLL版本问题。 Dot NET不允许卸载和PowerShell相同。 所以,重新启动将重新开始,并修复。 通过确保版本不含糊,避免同样的问题。

Windows从多图标文件中select错误的图标,并自我渲染以更正大小

Amazon EC2 API和Windows实例 – 以任何方式获取驱动器号分配?

HttpWebRequest似乎没有发送客户端SSL证书

活动目录属性“badPwdCount”

win10的wpf窗口定位错误

最有可能的方法一个实例方法,这意味着你将需要有一个类的实例。 你可以通过这个类的公共认构造函数来获得,例如:

$obj = new-object namespace.classname $obj.Method()

也许唯一的公共建筑师需要参数,例如:

$obj = new-object namespace.classname -arg 'string_arg',7 $obj.Method()

或者也许没有公共的构造函数,但是有一个静态的Create或Parse方法返回一个实例,比如:

$obj = [namespace.classname]::Create() $obj.Method()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐