InstallBuilder安装包已签名但卸载程序未签名的解决方法求助
解决InstallBuilder生成的卸载程序未签名问题
InstallBuilder默认只会对主安装程序执行签名流程,卸载程序不会被自动包含进去,得手动在构建后动作里添加卸载程序的签名步骤。
修改你的
postBuildActionList配置,新增一个针对卸载程序的签名动作:<postBuildActionList> <!-- 签名主安装程序 --> <runProgram> <program>smctl</program> <programArguments>sign "${outputDirectory}/${project.shortName}-installer.exe" ... 你的签名参数</programArguments> <ruleList> <platformTest> <type>windows</type> </platformTest> </ruleList> </runProgram> <!-- 签名卸载程序 --> <runProgram> <program>smctl</program> <programArguments>sign "${outputDirectory}/${project.shortName}-uninstaller.exe" ... 你的签名参数</programArguments> <ruleList> <platformTest> <type>windows</type> </platformTest> </ruleList> </runProgram> </postBuildActionList>这里用InstallBuilder的内置变量
${outputDirectory}和${project.shortName}自动获取生成文件的路径,你可以根据项目实际文件名调整变量或直接写死路径。签名完成后,右键卸载程序→属性→数字签名,检查是否有有效的签名信息。
内容的提问来源于stack exchange,提问作者Jan
相关产品推荐
相关产品推荐

