Я потратил около 1 часа, чтобы заняться этим. Так я и сделал без пароля сертификата.
Просто для упрощения всех команд используйте следующие шаги
Используйте эту папку C: \ Program Files \ Microsoft SDKs \ Windows \ v7.0 \ Bin
Скопируйте в эту папку свой файл MyApp.cab .
Создайте 2 файла, используя эту команду без пароля, как я сделал. Игнорировать ввод пароля во всплывающем окне.
makecert -r -pe -n "CN = yourcompanyaddress.com" -b 01/01/2016 -e
01.01.2030 - биржевая компанияCert.cer -sv companyPvk.pvk
- После этого выполните другую команду для создания файла PFX
pvk2pfx.exe -pvk companyPvk.pvk -spc companyCert.cer -pfx
companyPfx.pfx
Итак, теперь вы видите в этой папке companyPfx.pfx
- И, наконец, подпишите ваш CAB-файл следующим образом, используя файл PFX
SignTool sign / f companyPfx.pfx MyApp.cab
- Откройте свойства этого файла, и вы должны увидеть, что он уже подписан.
Надеюсь, это будет полезно.