电子应用 |带有电子生成器的自定义安装程序
Posted
技术标签:
【中文标题】电子应用 |带有电子生成器的自定义安装程序【英文标题】:Electron app | Custom installer with electron-builder 【发布时间】:2021-08-19 20:02:48 【问题描述】:我想为我的电子应用程序创建一个自定义安装程序。 在安装过程中,我想要一个询问 ip 服务器等信息的表单,我想在我的 main.js 中使用这些信息
实际上,我使用 config.js 文件作为我的配置变量,但我想在安装期间设置此变量?我搜索了很多主题,但我找不到任何东西..
为了创建我的 exe 文件,我使用 electron-builder 和这个脚本
"build": "electron-builder build --win --publish never"
我的 config.js 文件实际上是:
const config = ;
config.database =
config.database.host = "server"
config.database.port = 123456
config.database.user = "user"
config.database.password = "password"
config.database.database = "database"
config.agentId = 3
module.exports = config
有人有解决方案或可以帮助我吗??
谢谢。 马文。
【问题讨论】:
我想如果你只针对带有 NSIS 的 Windows,你会想要一个 custom NSIS script。不过,由于这是 Electron,因此在浏览器技术中工作可能会容易得多。您可以将安装时配置屏幕设置为您的 Web 应用程序的页面,您的main.js
在首次运行时会在单独的窗口中打开,然后才需要进行该配置。从用户的角度来看,这似乎是安装过程中的另一个步骤。有大型 Electron 应用程序可以这样处理。
【参考方案1】:
您似乎想创建输入特定信息的自定义安装程序页面。
您可以使用 nsDialogs 在 NSIS 中构建它 - 您需要为该页面编写处理变量等的脚本,请参阅示例文件夹以快速开始。
如果您没有经验,我可以向您推荐Install Designer (http://install-designer.com/),这是一个无需任何脚本即可设计自定义 NSIS 页面的 GUI 工具(抱歉,自我宣传很少)。
【讨论】:
以上是关于电子应用 |带有电子生成器的自定义安装程序的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 2017中应用程序的自定义安装程序