为使用Electron创建的应用程序签名Windows安装程序(.exe)

时间:2017-05-22 06:14:04

标签: windows inno-setup electron code-signing electron-packager

我有一个使用电子框架构建的简单应用。我使用electron-packager-interactive打包代码。我还创建了一个 Windows安装程序文件,可以使用Inno Setup编译器(Single .exe文件)进行分发。

此处的问题是当用户运行.exe文件时,来自 Windows智能屏幕的弹出窗口会阻止发布者unknown。只有在"更多信息"之后,它才允许安装" 反正运行"。可能是因为我的申请是not signed。那么,任何人都可以帮我签署一个Electron应用程序(Windows应用程序),以便它被视为可信应用程序吗?

由于

1 个答案:

答案 0 :(得分:1)

您首先必须签署安装程序。

为此,设置Inno Setup SignTool directive。请参阅指令文档。

虽然您拥有证书和所有内容,但也要签署(电子)应用程序。

Inno Setup编译器可以为您完成此操作。您无需在打包前自行手动签署.exe。

只需在{。1}的Source: "MyProg.exe"; DestDir: "{app}"; Flags: sign 部分条目中设置sign(或signonce)标记:

{{1}}