Как вы получаете путь к SignTool.exe при использовании Visual Studio 2012?
В Visual Studio 2010 вы можете использовать
<Exec Command=""$(FrameworkSDKDir)bin\signtool.exe" sign /p ... />
Где $(FrameworkSDKDir)
есть
"c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\"
Но в Visual Studio 2012 $(FrameworkSDKDir)
есть
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\"
и SignTool находится в
"c:\Program Files (x86)\Windows Kits\8.0\bin\x64\"
Есть ли способ получить путь к этому каталогу, кроме жесткого кодирования (я пробовал FrameworkSDKDir
и WindowsSDKDir
, но оба указывают на каталог v8.0A).
(Я знаю SignFile MSBuild, но я не могу использовать это, поскольку он не принимает пароли сертификата.)