我已经编译了一个 VB6 应用程序,并在编译后使用包含以下命令的批处理文件对其进行数字签名:
signtool sign /f apt.pfx /p MyPassword d:\upload\service_pack_UK_BETA.exe
如果我右键单击 EXE,我可以在文件属性中看到数字签名。但是,如果人们下载该文件并尝试在 Windows 8 中运行它,他们会在 SmartScreen 中收到来自未知发布者的消息。
我已经阅读了诸如此类的文章http://social.msdn.microsoft.com/Forums/windows/en-US/00813d25-d258-40d8-b03a-c4468959f311/smartscreen-shows-unknown-publisher-even-though-正确签名-使用-a-trusted-certificate?forum=winformssetup但他们推荐的解决方案无法在 VB6 中实现。
如何签署 EXE 以便 SmartScreen 接受它?