Windows 10 Visual Studio 2017使用哪个版本的SignTool?

Windows 10 Visual Studio 2017使用哪个版本的SignTool?,windows-10,clickonce,visual-studio-2017,signtool,Windows 10,Clickonce,Visual Studio 2017,Signtool,我有一个项目是从Windows 8.1上的Visual Studio 2013迁移到我的新工作站的,与Win 10上的2017相比。在我尝试使用ClickOnce发布到之前,一切正常。ClickOnce部署成功,但我无法安装部署的应用程序。经过一点研究,我怀疑问题与签署清单有关。我将证书更新为SHA256证书,现在我甚至无法构建应用程序。我得到一个错误: SignTool错误:无效选项:/fd 我已经安装了最新的Windows SDK,我有一个支持/fd的SignTool版本,但我仍然在VS中看

我有一个项目是从Windows 8.1上的Visual Studio 2013迁移到我的新工作站的,与Win 10上的2017相比。在我尝试使用ClickOnce发布到之前,一切正常。ClickOnce部署成功,但我无法安装部署的应用程序。经过一点研究,我怀疑问题与签署清单有关。我将证书更新为SHA256证书,现在我甚至无法构建应用程序。我得到一个错误:

SignTool错误:无效选项:/fd

我已经安装了最新的Windows SDK,我有一个支持/fd的SignTool版本,但我仍然在VS中看到了错误。似乎有许多版本的SignTool散布在我的文件系统中如何告知/更改Visual Studio试图用于签署代码的文件?

。现在设置了环境变量。在提示下键入:

where signtool
现在您有了Visual Studio 2017正在使用的signtool.exe的路径。

。现在设置了环境变量。在提示下键入:

where signtool

现在您有了Visual Studio 2017正在使用的signtool.exe的路径。

将旧的ClickOnce项目从VS2018迁移到VS2017时,我遇到了相同的错误消息

我发现(并成功地)了一个技巧,可以更改注册表项
HKEY\U LOCAL\U MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDK\Windows
,使Windows使用更新的SDK(在我的情况下,SDK
v8.1A
是最新的)

原始提示可在此处找到:
(向下滚动查看nikidimi的答案)

将旧的ClickOnce项目从VS2018迁移到VS2017时,我遇到了相同的错误消息

我发现(并成功地)了一个技巧,可以更改注册表项
HKEY\U LOCAL\U MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDK\Windows
,使Windows使用更新的SDK(在我的情况下,SDK
v8.1A
是最新的)

原始提示可在此处找到:
(向下滚动至nikidimi的答案)

对于否决此问题的仇恨者,想说说原因吗?如果这个问题写得不好,知道什么会使这个问题达到你的标准会很有帮助。对于否决这个问题的仇恨者,你能说说为什么吗?如果问题写得不好,了解什么能使问题达到你的标准会很有帮助