我尝试在Windows SDK支持的docker镜像上使用signtool对MSIX made. appinstaller文件进行签名。我在yml文件中使用以下命令来执行此操作:
- 'signtool.exe sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "C:\GR\SignPS\builds\k81Fedrd\0\TE-SW\PC\SW21042_MRS_Realizer_NET\src\RealizerMSIX\SharedOutDir\realizermsix.appinstaller"'
当我尝试这样做时,我得到以下错误:
设置在那里,容器路径也是正确的。需要快速帮助。
我试着检查容器路径,如果SignTool存在,一切似乎都很好。
1条答案
按热度按时间k4emjkb11#
只能对识别的文件类型进行签名。通常支持以下文件类型,但这取决于您的Windows版本:.msi、.msp、.msm、.cab、.dll、.exe、.appx、.appxbundle、.msix、.msixbundle、.sys、.vxd、.ps1、.psm1。
您不应签署.appinstaller文件。而是对.msixbundle文件进行签名。
另外请注意,.msix/msixbundle签名并不适用于所有操作系统。例如,它将无法在Windows Server 2016上工作。参见https://github.com/vcsjones/AzureSignTool/issues/174