How to set signtool.exe location in visual studio 2015 community

I've been stuck in this for a couple of hours. I want to deploy my C# application using a Visual Studio ("Windows") Installer instead of a Click Once Installer. For doing that, I had to install an extension called "Visual Studio 2015 Installer Projects", which I did. But once I finally created the setup project for my solution, when I try to build it, I get the following error:

"Sign tool was not found at path: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\signtool.exe"

I checked that in fact, signtool.exe isn't there. But after a little research I found that signtool.exe is located under:

C:\Program Files (x86)\Windows Kits\10\bin\x64 and C:\Program Files (x86)\Windows Kits\10\bin\x86

No here's is my question: how do I tell Visual Studio where the signtool.exe is located? is it a global, visual studio configuration or a project specific configuration? Thanks in advance

Upvotes: 1

Views: 3618

Answers (2)

SeNS
SeNS

Reputation: 184

I believe, will be much better to add

C:\Program Files (x86)\Windows Kits\10\bin\x86

path to the global system path (via ControlPanel->System->Advanced system settings->Environment variables...

Upvotes: 0

Alexander Egorov
Alexander Egorov

Reputation: 593

You can use environment variable WindowsSdkDir. For example in command line:

"%WindowsSdkDir%bin\x64\signtool.exe"

or within msbuild script:

$(WindowsSdkDir)bin\x64\signtool.exe

instead of x64 you can use x86 if you use 32-bit windows version

Upvotes: 1

Related Questions