使用Powershell Add-Type将.dll文件复制到新的.dll文件

时间:2016-04-18 09:42:48

标签: powershell dll compilation copy

我最近学会了使用Add-Type命令从Powershell中的C#代码编译.dll文件的能力,我想知道。

是否可以加载已存在的.dll并使用Add-Type命令将其复制/放置在另一个名称下的其他文件夹中?

示例C#编译:

$code = @'
    using System:
    using System.Management.Automation;   // Windows PowerShell namespace.

    namespace DLL
    {
      class DLL
      {
        static void Main(string[] args)
        {
          Console.WriteLine("Hello World");

        }
      }
    }
'@
$InitialPath = "C:\Some\Path\To\My.dll"
Add-Type -TypeDefinition $code -OutputAssembly $InitialPath

现在我想知道是否可以使用Add-Type创建某种" COPY" My.dll并将其放在另一个文件夹中。

我正在尝试类似的事情:

$FinalPath = "C:\Another\Path\To\MyOther.dll"
Add-Type -Path $InitialPath -OutputAssembly $FinalPath

这不起作用,但也许它澄清了我的意图是什么? 请帮忙,谢谢。 ;)

0 个答案:

没有答案