2016-02-15 85 views
0

我试图在安装我自己的nuget包时自动调用powershell脚本。如何在安装nuget包时从powershell脚本install.ps1调用函数

我install.ps1是如下

我要调用一个函数在functions.ps1这是在TOOLS \ Functions.ps1

Functions.ps1

Function Write-HelloWorld($param1 , $param2) 
{ 
    Write-Output "$param1 and $param2" 
} 

Install.ps1

param($installPath, $toolsPath, $package, $project) 

. .\Functions.ps1 

Write-HelloWorld 1,2 

我收到错误,说install.ps1无法找到函数Write -你好,世界。

如何在install.ps1内的functions.ps1中调用函数Write-HelloWorld?

感谢

回答

0

而不必

..\Functions.ps1 

可以使用

. (join-path $toolsPath 'Functions.ps1') 

无论是install.ps1文件和文件Functions.ps1将必须在tools夹。