【发布时间】:2017-05-22 06:14:03
【问题描述】:
我有一个使用 Electron 框架 构建的简单应用。我使用electron-packager-interactive 打包了代码。我还创建了一个 Windows 安装程序文件,它可以使用 Inno Setup 编译器(单个 .exe 文件)进行分发。
这里的问题是当用户运行 .exe 文件时,来自 Windows 智能屏幕 的弹出窗口会阻止它说发布者是 unknown。只有在“更多信息”之后,它才允许使用“Run Anyway”进行安装。可能是因为我的申请是not signed。那么任何人都可以帮助我如何签署电子应用程序(Windows 应用程序),以便将其视为受信任的应用程序?
谢谢
【问题讨论】:
-
您的问题令人困惑。我假设您要签署由 Inno Setup 构建的“安装程序”。那么为什么你的问题是"Signing an Electron app"?这个问题和“电子”有什么关系?
-
因为它是使用电子框架构建的。我假设我们必须在打包之前签署代码。
-
是什么让你这么认为?如果您在安装程序启动之前就收到“智能屏幕”块,那么 Windows 几乎不知道安装程序中有 Electron 二进制文件。
-
哦,好的。也许你是对的。我在某处读到我必须在包装前签署代码,这让我这么想。无论如何,你知道如何对 Inno setup 创建的 .exe 文件进行签名吗?
-
好吧,当然,无论如何你都应该签署代码。但我只是认为这不是你的直接问题。
标签: windows inno-setup electron code-signing electron-packager