【发布时间】: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 应用程序可以这样处理。
标签: node.js electron nsis electron-builder