Visual studio 使用MSBuild从Visual Studio 2013命令行进行Clickonce发布时找不到SignTool.exe
我有一个构建脚本,我已经使用了很长时间了,在2012年之前的所有VS版本中都运行良好。迁移到2013年后,生成脚本无法在生成过程结束时对ClickOnce清单进行签名,并抱怨找不到SignTool.exeVisual studio 使用MSBuild从Visual Studio 2013命令行进行Clickonce发布时找不到SignTool.exe,visual-studio,visual-studio-2013,clickonce,signtool,Visual Studio,Visual Studio 2013,Clickonce,Signtool,我有一个构建脚本,我已经使用了很长时间了,在2012年之前的所有VS版本中都运行良好。迁移到2013年后,生成脚本无法在生成过程结束时对ClickOnce清单进行签名,并抱怨找不到SignTool.exe 我在64位机器上运行Windows 8.1,安装了完整的 Visual Studio 2013。我试图重新安装8.1版的Windows SDK,但是 仍然没有成功 当我运行 在VisualStudio中发布 我搜索了signtool.exe,唯一找到的是C:\Program 文件(x86)\
- 我在64位机器上运行Windows 8.1,安装了完整的 Visual Studio 2013。我试图重新安装8.1版的Windows SDK,但是 仍然没有成功
- 当我运行 在VisualStudio中发布
- 我搜索了
,唯一找到的是signtool.exe
C:\Program 文件(x86)\Microsoft SDK\Windows\v7.1A\bin
需要完整的构建文件来提供更多信息。问题在于我使用的是Visual Studio命令行的X64版本,而不是X86。它可能必须与我的项目目标平台相匹配,因为它是x86。从x86命令行生成和签名可以正常工作,没有任何错误
希望这也能帮助其他人。谢谢你的回答。我实际上没有“构建文件”。我正在使用一个简单的bat文件和一个命令:使用/t:publish和一些参数(如配置、平台、updateurl等)调用我的项目的msbuild.exe。我没有在参数中重新定义任何路径,也没有在我的项目文件中重新定义任何路径。实际上,我已经在我的项目文件中搜索了某种“路径”变量定义,但没有找到任何。我今天到那里后会再四处看看。