我正在尝试在运行Windows 8.1预览版的Surface RT上安装Remote Tools。我从微软的网站下载了远程工具的更新2,当我尝试运行它时,我收到错误:
Windows无法验证此文件的数字签名。最近的硬件或软件更改可能安装了一个未正确签名或损坏的文件,或者可能是来自未知来源的恶意软件。
这很令人困惑,因为我直接从MS网站下载了文件,当我查看.exe
属性时,它说的是微软公司的数字签名。
非常感谢任何见解。
谢谢!
更新:似乎我的Microsoft Root Authority证书“无法用于所选目的”我尝试从另一台计算机导出“好”证书并将其导入Surface计算机,但它仍然会出现同样的问题。
答案 0 :(得分:10)
这是因为您下载了2012工具。您可以通过以下链接下载2013预览工具! (一定要选择ARM)
http://www.microsoft.com/en-us/download/details.aspx?id=40781
如果微软给了我们一个提醒,本来会很好。
答案 1 :(得分:1)
另外,当我在运行8.1预览版的Surface RT上进行2013下载时,我点击下载,无论我选择哪个选项(x86,x64或ARM),它都会下载x86版本,显然赢了“工作。我不得不在PC上下载并使用USB驱动器将其复制。
答案 2 :(得分:0)
对于那些只是试图测试他们的App更新运行Windows 8.1 RTM的表面设备的人,我至少找到了一种解决方法。
您可以通过将软件包内容复制到USB记忆棒并运行已定义的powershell
部署脚本,将软件包手动部署到您的设备。
基本上,您需要运行正常的包创建过程,然后将其部署到应用商店以创建包,然后将包文件夹(不是压缩包本身)的内容复制到USB记忆棒。此文件夹中应该有一个名为Add-AppDevPackage.ps1
的文件。
从Surface RT系统打开USB设备,右键单击Add-AppDevPackage.ps1
文件,然后选择“使用powershell运行”。您将在命令行中收到几个确认提示,并在弹出窗口中提示您以管理员权限运行。
这绝不是一个方便或快速的过程,但它适用于我的目的。
此link包含有关手动部署应用包的详细信息。
答案 3 :(得分:0)
此问题也存在于8.1的已发布版本中。 如果您以前安装了vs2012工具,则在升级过程中似乎会将其卸载。
尝试重新安装会出现上述错误。
这意味着,现在无法连接到VS2012 Pro的8.1 Surface RT来调试在8.1上运行的8.0应用程序。相反,您需要连接VS2013工具和远程调试器。