Visual Studio のビルド イベントで PowerShell スクリプトを使用したいのですが、Visual Studio 自体で定義されたマクロを使用する必要があります。
これは私のpowershellスクリプトのサンプルです:
"Updating version for Project:"
"$ProjectDir"
次に、プロジェクトのビルド前イベントで、次のように呼び出します。
powershell.exe -file "$(SolutionDir)Resources\UpdateVersion.ps1" -path $(SolutionDir)
プロジェクトをビルドすると、スクリプトは正しく呼び出されますが、プロジェクト パスを含む文字列が空です。
すべてのビジュアル スタジオ マクロを、スクリプト引数として明示的に渡さずに powershell スクリプトに渡す方法はありますか (多くのマクロを使用する必要があり、面倒です)。