Как я могу добавить событие AfterBuild в проект при установке моего пакета NuGet?

У меня есть пакет nuget, который добавляет исполняемый файл, который мне нужно запускать каждый раз после сборки проекта.

Я могу добавить это вручную, добавив раздел в каждый файл проекта следующим образом:

<Target Name="AfterBuild">
    <PropertyGroup>
      <PathToOutputExe>..\bin\Executable.exe</PathToOutputExe>
      <PathToOutputJs>"$(MSBuildProjectDirectory)\Scripts\Output.js"</PathToOutputJs>
      <DirectoryOfAssemblies>"$(MSBuildProjectDirectory)\bin\"</DirectoryOfAssemblies>
    </PropertyGroup>
    <AspNetCompiler Condition="'$(MvcBuildViews)'=='true'" VirtualPath="temp" PhysicalPath="$(ProjectDir)" />
    <Exec Command="$(PathToOutputExe) $(PathToOutputJs) $(DirectoryOfAssemblies)" />
  </Target>

Как я могу добавить это в проект при установке пакета nuget? (Т.е. используя объект проекта DTE $ в файле Install.ps1)

Буду очень признателен за любую помощь по этому поводу.

Спасибо

Ричард

5
задан Richard 11 November 2011 в 15:05
поделиться