feat: support to choose install dir on win (#436)
* feat: support to choose install dir on win * force to update the draft release --------- Co-authored-by: rick <LinuxSuRen@users.noreply.github.com>
This commit is contained in:
parent
a503d757a6
commit
0d481b31ab
Binary file not shown.
After Width: | Height: | Size: 3.4 KiB |
|
@ -3,34 +3,49 @@ const { FuseV1Options, FuseVersion } = require('@electron/fuses');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
packagerConfig: {
|
packagerConfig: {
|
||||||
|
icon: 'api-testing.ico',
|
||||||
asar: true,
|
asar: true,
|
||||||
},
|
},
|
||||||
rebuildConfig: {},
|
rebuildConfig: {},
|
||||||
makers: [
|
makers: [
|
||||||
{
|
{
|
||||||
name: '@electron-forge/maker-squirrel',
|
name: '@electron-forge/maker-squirrel',
|
||||||
config: {},
|
config: {
|
||||||
|
icon: 'api-testing.ico'
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '@electron-forge/maker-deb',
|
name: '@electron-forge/maker-deb',
|
||||||
config: {},
|
config: {
|
||||||
|
options: {
|
||||||
|
icon: 'api-testing.ico'
|
||||||
|
}
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '@electron-forge/maker-rpm',
|
name: '@electron-forge/maker-rpm',
|
||||||
config: {},
|
config: {
|
||||||
|
icon: 'api-testing.ico'
|
||||||
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '@electron-forge/maker-dmg',
|
name: '@electron-forge/maker-dmg',
|
||||||
config: {
|
config: {
|
||||||
format: 'ULFO'
|
format: 'ULFO',
|
||||||
|
icon: 'api-testing.ico'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '@electron-forge/maker-wix',
|
name: '@electron-forge/maker-wix',
|
||||||
config: {
|
config: {
|
||||||
language: 1033,
|
language: 1033,
|
||||||
manufacturer: 'API Testing Authors'
|
manufacturer: 'API Testing Authors',
|
||||||
|
icon: 'api-testing.ico'
|
||||||
},
|
},
|
||||||
|
ui: {
|
||||||
|
"enabled": true,
|
||||||
|
"chooseDirectory": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
plugins: [
|
plugins: [
|
||||||
|
@ -58,7 +73,8 @@ module.exports = {
|
||||||
owner: 'linuxsuren',
|
owner: 'linuxsuren',
|
||||||
name: 'api-testing'
|
name: 'api-testing'
|
||||||
},
|
},
|
||||||
prerelease: true
|
prerelease: true,
|
||||||
|
force: true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
@ -9,14 +9,15 @@ const spawn = require("child_process").spawn;
|
||||||
const createWindow = () => {
|
const createWindow = () => {
|
||||||
// Create the browser window.
|
// Create the browser window.
|
||||||
const mainWindow = new BrowserWindow({
|
const mainWindow = new BrowserWindow({
|
||||||
width: 1000,
|
width: 1024,
|
||||||
height: 600,
|
height: 600,
|
||||||
webPreferences: {
|
webPreferences: {
|
||||||
preload: path.join(__dirname, 'preload.js'),
|
preload: path.join(__dirname, 'preload.js'),
|
||||||
nodeIntegration: true,
|
nodeIntegration: true,
|
||||||
contextIsolation: false,
|
contextIsolation: false,
|
||||||
enableRemoteModule: true
|
enableRemoteModule: true
|
||||||
}
|
},
|
||||||
|
icon: path.join(__dirname, '/api-testing.ico'),
|
||||||
})
|
})
|
||||||
|
|
||||||
server.control(() => {
|
server.control(() => {
|
||||||
|
@ -70,13 +71,13 @@ let serverProcess;
|
||||||
// initialization and is ready to create browser windows.
|
// initialization and is ready to create browser windows.
|
||||||
// Some APIs can only be used after this event occurs.
|
// Some APIs can only be used after this event occurs.
|
||||||
app.whenReady().then(() => {
|
app.whenReady().then(() => {
|
||||||
// const homedir = require('os').homedir();
|
const homedir = require('os').homedir();
|
||||||
|
|
||||||
serverProcess = spawn("atest", [
|
serverProcess = spawn("atest", [
|
||||||
"server",
|
"server",
|
||||||
"--http-port", server.getPort(),
|
"--http-port", server.getPort(),
|
||||||
// TODO below setting is not working
|
// TODO below setting is not working
|
||||||
// "--local-storage", path.join(homedir, ".atest", "data", "*.yaml")
|
"--local-storage", path.join(homedir, ".atest", "data", "*.yaml")
|
||||||
]);
|
]);
|
||||||
|
|
||||||
createWindow()
|
createWindow()
|
||||||
|
|
Loading…
Reference in New Issue