我正在开发一些依赖于Google第三方库的PowerShell Cmdlet。在我的机器上,我能够将cmdlet编译为.dll文件,一切正常,但是当我尝试在辅助机器上加载它时,我在我的dll文件上运行import-module后得到关于没有找到程序集的错误。
如何将我的cmdlet打包到dll文件中,以便其他计算机上的某人可以安装依赖项,然后将我的dll文件放在某处,加载它并让它工作?
答案 0 :(得分:2)
您需要重新分发您依赖的第三方库程序集。如果xcopy部署模块,则应该能够将这些程序集放在与cmdlet程序集相同的目录中。在模块上执行Import-Module时,这些程序集应自动加载到程序集中。您应该考虑为模块创建一个PSD1文件。