这个过程应该是相同的,就像Windows8.1(通用)应用程序一样。(链接)
我使用了这个命令:
powershell.exe -ExecutionPolicy Unrestricted -File "c:\program files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\Tools\MDILXAPCompile\BuildMDILAPPX.ps1" -appxfilename "C:\SignApps\App.appx" -pfxfilename "c:\SignApps\Certificate.pfx" -password ***** -inputFolder "C:\SignApps\input" -outputfolder "C:\SignApps\output"签名过程抛出此错误:
MakeAppx : error: You must include a valid app package manifest file named AppxManifest.xml in the source.
MakeAppx : error: Package creation failed.
MakeAppx : error: 0x80080203 - The specified package format is not valid: The file is not a valid app package because it is missing a required footprint file.这些应用程序是通过cordova构建的。当我使用Windows8.1通用应用程序时,签名工作。使用Windows 10,它会失败。该应用程序将提供一个mdm (在那里,AET已经添加)。
怎样才能正确地签名?
环境
操作系统: Windows 8.1企业
安装IDE: Visual Studio Community 2013和2015
IDE使用: Visual Studio Community 2015
VS项目详细信息: Apache,WinJS,angularjs
证书:赛门铁克颁发的公司证书,外部公司颁发的证书
发布于 2018-01-30 12:00:37
尝试使用以下命令:签名工具签名/fd /a /f c:\SignApps\Certificate.pfx /p App.appx
所以,你的原始应用程序将被签署。
注意:Signtool是通过安装Windows 10来安装的,并在环境变量中添加了"C:\Program (x86)\Windows \10\bin\x64“这个路径。您将通过以下方法获得应用程序HashAlgorithm:
https://stackoverflow.com/questions/36566672
复制相似问题