Jak odwołać się do sn.exe w skrypcie msbuild?

Muszę ponownie podpisać moje zgromadzenie po zakończeniu kompilacji (i zrobiłem kilka innych rzeczy), więc zacząłem od dodania<Exec> Zadanie, które wywołałoC:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\sn.exe. Musi to działać dla innych programistów / środowisk, więc miałem nadzieję, że uda mi się skopiowaćsn.exe isn.exe.config z tego folderu i przechowuj go w naszym repozytorium kodu, dzięki czemu zawsze mogę wywołać jego wspólną wersję ze znanej lokalizacji.

sn.exe zawiesza się w izolacji poza katalogiem sdk, więc zastanawiam się, jak mogę się do niego odwołać, nie wiedząc, jaka będzie ścieżka. Różni ludzie mają różne środowiska (x86 vs x64, różne katalogi instalacyjne, różne wersje), więc chciałbym móc łatwo odwołać się do najnowszej wersji narzędzia (a może dowolnej wersji). Wydaje się, że jest to dość proste narzędzie, być może istnieje inny sposób na podpisanie złożenia innym zadaniem / poleceniem / msbuild? Każda pomoc byłaby doceniana.

questionAnswers(5)

yourAnswerToTheQuestion