我们使用称为AirWatch的系统来管理自带设备。要正确推出Windows Phone 8,我们需要获得赛门铁克代码签名证书。这样,我们就可以部署AET并使用它来签署他们的MDM代理文件。最后这一部分被证明是棘手的。无论我怎么尝试,我都会得到以下错误:
SignTool Error: This file format cannot be signed because it is not recognised.
SignTool Error: An error occurred while attempting to sign: "temp location of AirWatch XAP file"
XapSignTool Error: signtool.exe failed with exit code 1.我尝试使用SignTool.exe文件的不同路径,因为有人建议使用x64而不是x86变量可能是原因。
我已检查证书链是否正确安装。
总而言之,我对哪里出了问题感到有点迷茫。我的主要问题是,我不知道它在抱怨哪个文件的格式错误!有没有人有可能经历过类似的指导?
使用安装了Windows Phone 8 SDK的Windows 8.1。
正在运行的命令为:
XapSign sign /v /signtool "C:\Program Files (x86)\Windows Kits\8.0\bin\x86" /f "C:\symantecCert.pfx" /p [password] "C:\AWAgent_Release_CompanyHun_AnyCPU_323.xap"发布于 2015-02-04 17:26:10
昨天我设法解决了这个问题。对我来说这没什么意义,但是安装silverlight运行时解决了这个问题!我想如果需要的话,它应该已经包含在SDK包中了。
https://stackoverflow.com/questions/24307904
复制相似问题