如何在安装nuget包时从powershell脚本install.ps1调用函数

时间:2016-02-15 11:07:01

标签: powershell-v3.0 nuget-package nuget-spec

我在安装自己的nuget包时会尝试自动调用powershell脚本。

我的install.ps1如下

我想调用functions. Functions.ps1

中的functions.ps1中的函数

Functions.ps1

public Sprite treesIcon;

SpriteRenderer sr;

TileTypeHandler typeHandler;

void Start () {
    sr = GetComponent<SpriteRenderer>();
}


void Update () {
    switch(typeHandler.tileType) /// nevermind enum, its edited
    {
        case TileType.Woods:
            {
                sr.sprite = treesIcon;
                break;
            }
    }
}

Install.ps1

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

我收到错误,说install.ps1无法找到函数Write-HelloWorld。

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

由于

1 个答案:

答案 0 :(得分:0)

而不是

..\Functions.ps1

你可以使用

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

install.ps1文件和Functions.ps1文件都需要位于tools文件夹中。