我为Windows 8 RT制作了一个exe文件。但是当我想要运行时,显示一条错误消息:
"Windows cannot verify the digital signature for this file. ..."
我获得了Windows 8 RT的开发人员许可证。有了这个许可证, visual studio 2012 可以在我的表面远程部署和运行地铁应用程序。
但我想使用 signtool.exe 手动使用此证书手动签署我的exe文件:
signtool.exe sign -s CertStoreName -n "subject name" C:\mytest.exe
我的问题是,我不知道我的开发者许可证的“CertStoreName”和“主题名称”。 我怎样才能得到这些名字。
答案 0 :(得分:3)
开发人员许可证只允许您在Windows RT上部署和运行Windows应用商店应用,而此类应用仍在开发中。如果您要构建商店应用程序,则不必担心自己签署二进制文件。商店会在将应用包分发给最终用户之前对其进行签名。
桌面应用程序是另一回事。不支持在Windows RT(ARM)上构建桌面应用程序。