您现在的位置是:网站首页> 编程资料编程资料
PowerShell中使用.NET将程序集加入全局程序集缓存_PowerShell_
2023-05-26
377人已围观
简介 PowerShell中使用.NET将程序集加入全局程序集缓存_PowerShell_
通常情况下,将程序集(Assembly)加入全局程序集缓存(GAC,Global Assembly Cache),可以使用GacUtil工具。只要使用/i参数,就可以把指定路径的程序集添加进GAC了。
不过由于GacUtil并不是.Net Framework的一部分,而是和Windows SDK一起发布的,这就导致了机器中安装了.Net,却可能找不到GacUtil的情况。
在PowerShell中,我们可以直接使用.Net的类库来搞定这件事,而不需要通过GacUtil。具体代码如下:
[Reflection.Assembly]::LoadWithPartialName("System.EnterpriseServices") > $null [System.EnterpriseServices.Internal.Publish] $publish = New-Object System.EnterpriseServices.Internal.Publish $publish.GacInstall("") 另外,System.EnterpriseServices.Internal.Publish还提供了类似RegAsm的功能,具体可以查询MSDN。
您可能感兴趣的文章:
- 使用PowerShell .Net获取电脑中的UUID
- Powershell中可以使用的.Net实用静态方法
- PowerShell入门教程之访问.Net程序集、COM和WMI实例
- Powershell小技巧之查看安装的.Net framework版本信息
- PowerShell中调用.NET对象的静态方法、静态属性和类方法、类属性例子
- PowerShell中查看当前版本、Windows版本、.NET版本信息的代码
- 一个ASP.Net下的WebShell实例
- PowerShell 定时执行.Net(C#)程序的方法
- ASP.NET下使用WScript.Shell执行命令
- 如何使用 Shell 脚本执行 .NET Core 应用
相关内容
- PowerShell实现参数互斥示例_PowerShell_
- PowerShell实现动态获取当前脚本运行时消耗的内存_PowerShell_
- PowerShell Continue语句使用示例_PowerShell_
- PowerShell实现按条件终止管道的方法_PowerShell_
- Powershell互斥参数使用实例_PowerShell_
- PowerShell实现统计函数嵌套深度_PowerShell_
- PowerShell在控制台输出特殊符号的方法_PowerShell_
- PowerShell实现查询打开某个文件的默认应用程序_PowerShell_
- PowerShell实现在字符串中查找大写字母_PowerShell_
- Win10下自带的PowerShell读取文件哈希值_PowerShell_
