2017-03-03 64 views
1

我一直坚持了几个小时。 我想使用Visual Studio(“Windows”)安装程序而不是Click Once Installer来部署我的C#应用​​程序。 为此,我不得不安装一个名为“Visual Studio 2015 Installer Projects”的扩展,我这样做了。 但是,一旦我终于创建了安装项目为我的解决方案,当我试图建立它,我得到以下错误:如何在Visual Studio 2015社区中设置signtool.exe位置

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

我查了一下,其实,signtool.exe是不存在的。但有一点研究后,我发现,signtool.exe位于下:

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

没有这里是我的问题:我怎么告诉的Visual Studio,其中signtool.exe所在?它是一个全球性的视觉工作室配置或项目特定的配置? 在此先感谢

回答

0

我相信,会好很多,以

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

路径添加到全局系统路径(通过ControlPanel->系统 - >高级系统设置 - >环境变量...

+0

我只是想,你可以使用的x86。但是我的Visual Studio仍在研究C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ bin \。 这似乎是一个项目特定的问题,因为我创建了一个新的Windows窗体应用程序,并没有麻烦运行它。 –

+0

您能否与我分享您的设置项目?我已经安装了“Visual Studio 2015安装程序项目”模板,但无法找到签名对话框或配置页... – SeNS

+0

我遵循本教程:https://www.youtube.com/watch?v=USfQzZX-ytQ –

0

可以使用环境变量WindowsSdkDir例如,在命令行:

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

或MSBuild的脚本中:

$(WindowsSdkDir)bin\x64\signtool.exe 

,而不是X64的,如果您使用32位Windows版本

相关问题