2 декабря 2010 г.

Run tlbexp from post build event

Долго искал, как в Visual Studio 2010 безопасно вызвать tlbexp.exe, regasm.exe или любую другую утилиту .NET Framework SDK. Безопасно - без хардкода абсолютного пути! Решение нашлось:
"$(FrameworkSdkDir)\bin\NETFX 4.0 Tools\tlbexp" $(TargetPath) /out:$(SolutionDir)\$(ConfigurationName)\$(TargetName).tlb 

Стоит также обратить внимание на следующие перменные:

  • $(WindowsSdkDir)
  • $(WindowsSdkMSBuildTools)
  • $(WindowsSdkNetFx35ToolsDir)
  • $(WindowsSdkNetFx40ToolsDir)
  • $(WindowsSDKVersionOverride)
  • $(FrameworkSDKRoot)
  • $(SDK35ToolsPath)
  • $(SDK40ToolsPath)

Комментариев нет:

Отправить комментарий