我正在开发一个程序包。我希望程序包具有“运行时惰性安装”功能,例如,如果用户要调用特定功能$adsiNET = New-Object system.directoryservices.directorysearcher "name=druffin"
$adsiNET.FindOne()
,则我的程序包将从在线存储库中下载二进制或源代码独立程序,编译该函数并存储编译后的产品进入package目录。这样做的动机是并非每个人都会使用此功能,因此最好将二进制文件包含在我的程序包中。
有哪些合适的工具或设计可以实现我的目标?还是我朝着错误的方向前进?