我已经被困在这里几个小时了。 我想使用Visual Studio(" Windows")安装程序而不是Click Once Installer来部署我的C#应用程序。 为此,我必须安装一个名为" Visual Studio 2015安装程序项目"的扩展程序,我这样做了。 但是,一旦我最终为我的解决方案创建了安装项目,当我尝试构建它时,我收到以下错误:
"在路径中找不到签名工具: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和 C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ x86
不,这是我的问题:如何告诉Visual Studio signtool.exe所在的位置?它是全局的,可视化的工作室配置还是项目特定的配置? 提前致谢
答案 0 :(得分:0)
我相信,添加
会好得多C:\Program Files (x86)\Windows Kits\10\bin\x86
全球系统路径的路径(通过ControlPanel->系统 - >高级系统设置 - >环境变量......
答案 1 :(得分:0)
您可以使用环境变量 WindowsSdkDir 。例如,在命令行中:
"%WindowsSdkDir%bin\x64\signtool.exe"
或在msbuild脚本中:
$(WindowsSdkDir)bin\x64\signtool.exe
如果使用32位Windows版本
,则可以使用x86而不是x64