Powershell命令想要打开文件

时间:2018-02-07 14:53:37

标签: powershell msbuild

我试图通过我的MSBuild运行PS脚本,但每当构建执行时,我们都会弹出一个应用程序对话框。我研究了这个,似乎我是第一个得到这个的人;我非常怀疑。

我的&#34; csproj&#34;文件具有以下<Target />

  <Target Name="PreBuild" BeforeTargets="PreBuildEvent">
    <Exec Command="%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -ExecutionPolicy Unrestricted -Command &quot;&amp; {$(MSBuildProjectDirectory)\updatebuildversion.ps1}&quot;" />
  </Target>

还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

我更改命令以排除$(MSBuildProjectDirectory)并将其替换为.\updatebuildversion.ps1,这样可行。很奇怪:?

所以<Target />看起来像这样:

  <Target Name="PreBuild" BeforeTargets="PreBuildEvent">
    <Exec Command="%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -ExecutionPolicy Unrestricted -Command &quot;&amp;{.\updatebuildversion.ps1}&quot;" />
  </Target>