用Powershell调用DLL文件
来源:互联网 发布:淘宝网商贷款 编辑:程序博客网 时间:2024/06/04 19:55
因为Windows PowerShell能完全访问.NET Framework,所以我们就可以想象如何用Powershell来调用DLL类库呢。
这里我们用C#写一段代码编译为DLL文件(这是在做一个数字大小的比较,CompareI是用静态方法,CompareII则是一般方法)
编译命令:csc /target:library G:/Math2.cs
- namespace Math
- {
- public class Methods
- {
- public Methods()
- {
- }
- public static int CompareI(int a, int b)
- {
- if (a>b)
- return a;
- else
- return b;
- }
- public int CompareII(int a, int b)
- {
- if (a>b)
- return a;
- else
- return b;
- }
- }
- }
最后我们开始在Powershell环境下调用:
- [void][reflection.assembly]::LoadFile("G:/Math2.dll")
- [Math.methods]::CompareI(10,2)
- $a=New-Object Math.Methods
- $a.CompareII(2,3)
结果为:10 3
[void][reflection.assembly]::LoadFile("D:/VS2008/VC/Math2.dll")
我们必须以这种形式加载DLL库
[Math.methods]::CompareI(10,2)
我们看到Powershell在调用静态方法的时候必须使用方括号加上双冒号“::”的形式来调用静态方法。
$a=New-Object Math.Methods
$a.CompareII(2,3)
而一般方法则不然,必须用New-Object来声明一个对象引用。
- 用Powershell调用DLL文件
- 用Powershell调用DLL文件
- PowerShell 调用dll
- PowerShell 调用 Oracle.ManagedDataAccess.dll
- PowerShell-4.API调用以及DLL调用
- 用Powershell下载文件
- Windows PowerShell 2.0创建调用脚本文件
- powershell 调用winapi读写ini文件
- powershell:调用7z,haozip解压缩文件
- paip. c++ 调用.net dll 最好方式powershell 使用总结.
- 用C# 调用PowerShell 3.0
- C++写dll文件用C#调用
- java用JNA调用DLL文件
- .dll文件的调用
- java调用.dll文件
- c# 调用dll文件
- Java调用.dll文件
- java 调用dll文件
- Fedora Linux 16 正式版已可下载
- JSP 标准标签库 1
- 人生是什么?——感悟2:绝望时候要相信自己
- 浅析Java抽象类和接口的比较
- 读书笔记1:简单工厂模式
- 用Powershell调用DLL文件
- asp.net 程序自动提交登陆表单并保持Session及Cookie
- 输入jsp 文字在eclipse 中出现java.lang.stackoverflowerror
- 使用 C 突破 VB6 的字符串长度限制
- C# 过滤sql特殊字符串方法
- linq to xml简介
- 通过 LINQ to XML 使用字典
- GDB调试精粹及使用实例
- C语言编译全过程