3

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

这里的问题是当用户运行 .exe 文件时,来自Windows Smart 屏幕的弹出窗口会阻止它说发布者是unknown. 只有在“更多信息”之后,它才允许使用“仍然运行”进行安装。可能是因为我的应用程序是not signed. 那么任何人都可以帮助我如何签署电子应用程序(Windows 应用程序),以便将其视为受信任的应用程序吗?

谢谢

4

1 回答 1

1

您主要必须签署安装程序。

为此,设置 Inno SetupSignTool指令。请参阅指令文档。


虽然一旦你拥有了证书和所有东西,也要对(电子)应用程序本身进行签名。

Inno Setup 编译器可以为你做到这一点。在打包之前,您不必自己手动签署 .exe。

只需在 .exe 的部分条目中设置sign(或signonce)标志:[Files]

Source: "MyProg.exe"; DestDir: "{app}"; Flags: sign
于 2017-05-22T07:24:12.147 回答