Toggle navigation
Toggle navigation
This project
Loading...
Sign in
성준영
/
klas-file-downloader
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
성준영
2017-06-08 02:35:42 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
bb48fb96b0486423ad40b681e02c723ca8f32061
bb48fb96
1 parent
fc5a8863
패키징 과정 추가
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
28 additions
and
26 deletions
desktop-app/app.js
desktop-app/createInstaller.js
desktop-app/installers/installer-win.js
desktop-app/package.json
desktop-app/app.js
View file @
bb48fb9
//handle setupevents as quickly as possible
if
(
setupEvents
.
handleSquirrelEvent
())
{
// squirrel event handled and app will exit in 1000ms, so don't do anything else
return
;
}
const
{
app
,
BrowserWindow
}
=
require
(
'electron'
)
const
path
=
require
(
'path'
)
const
url
=
require
(
'url'
)
...
...
desktop-app/createInstaller.js
deleted
100644 → 0
View file @
fc5a886
const
createWindowsInstaller
=
require
(
'electron-winstaller'
).
createWindowsInstaller
const
path
=
require
(
'path'
)
getInstallerConfig
()
.
then
(
createWindowsInstaller
)
.
catch
((
error
)
=>
{
console
.
error
(
error
.
message
||
error
)
process
.
exit
(
1
)
})
function
getInstallerConfig
()
{
console
.
log
(
'creating windows installer'
)
const
rootPath
=
path
.
join
(
'./'
)
const
outPath
=
path
.
join
(
rootPath
,
'release-builds'
)
return
Promise
.
resolve
({
appDirectory
:
path
.
join
(
outPath
,
'KLAS파일다운로더'
),
authors
:
'Sung Junyoung'
,
noMsi
:
true
,
outputDirectory
:
path
.
join
(
outPath
,
'windows-installer'
),
exe
:
'KLAS파일다운로더.exe'
,
setupExe
:
'KLAS파일다운로더-Installer.exe'
,
setupIcon
:
path
.
join
(
rootPath
,
'assets'
,
'icons'
,
'win'
,
'logo_256.ico'
)
})
}
\ No newline at end of file
desktop-app/installers/installer-win.js
0 → 100644
View file @
bb48fb9
var
electronInstaller
=
require
(
'electron-winstaller'
);
resultPromise
=
electronInstaller
.
createWindowsInstaller
({
appDirectory
:
'./release-builds/klasfd-desktop-app-win32-x64'
,
outputDirectory
:
'./release-builds/klasfd-desktop-app-installer'
,
exe
:
'klasfd-desktop-app.exe'
,
setupExe
:
'KLASFD-Setup.exe'
,
author
:
'성준영'
,
description
:
'KLAS 강의자료 손쉽게 다운받기'
});
resultPromise
.
then
(
function
()
{
console
.
log
(
"It worked!"
);
},
function
(
e
)
{
console
.
log
(
'No dice: '
+
e
.
message
);
console
.
log
(
e
);
});
desktop-app/package.json
View file @
bb48fb9
...
...
@@ -4,8 +4,10 @@
"main"
:
"app.js"
,
"devDependencies"
:
{
"electron"
:
"^1.6.10"
,
"electron-builder"
:
"^18.6.2"
,
"electron-connect"
:
"^0.6.1"
,
"electron-installer-dmg"
:
"^0.2.1"
,
"electron-winstaller"
:
"^2.6.1"
,
"gulp"
:
"^3.9.1"
},
"dependencies"
:
{
...
...
@@ -16,6 +18,7 @@
"scripts"
:
{
"package-mac"
:
"electron-packager . KLAS파일다운로더 --overwrite --platform=darwin --arch=x64 --icon=./public/images/logo_1024.icns prune=true --out=release-builds"
,
"create-installer-mac"
:
"electron-installer-dmg ./release-builds/KLAS파일다운로더-darwin-x64/KLAS파일다운로더.app KLAS파일다운로더"
,
"package-windows"
:
"electron-packager . --overwrite --asar=true --platform=win32 --arch=ia32 --icon=./public/images/logo_256.ico --prune=true --out=release-builds --version-string.CompanyName='CE' --version-string.FileDescription=‘KLAS파일다운로더’ --version-string.ProductName=‘KLAS파일다운로더’"
"package-windows"
:
"electron-packager . --overwrite --asar=true --platform=win32 --arch=x64 --icon=./public/images/logo_256.ico --prune=true --out=release-builds --version-string.CompanyName='CE' --version-string.FileDescription=‘KLAS파일다운로더’ --version-string.ProductName=‘KLAS파일다운로더’"
,
"create-installer-windows"
:
"node installers/installer-win.js"
}
}
...
...
Please
register
or
login
to post a comment