我正在开发一个 NuGet 包,包括install.ps1
在包安装期间运行的脚本。我希望能够从我的脚本中输出消息,并从我的脚本中输出运行.bat
文件的结果。
这是我的install.ps1
:
param($installPath, $toolsPath, $package, $project)
Write-Output "Running install.ps1 for MyPkg"
Set-Location $toolsPath
.\helper.bat | Write-Output
当我在 Visual Studio 中安装我的包时,我查看页面中的Package Manager
选项Output
,我看到:
Executing script file 'C:\Test\packages\MyPkg.1\tools\install.ps1'.
并且似乎脚本正在运行(我可以以其他方式helper.bat
运行),但我没有看到任何输出。如何使输出正常工作?