diff --git a/app/scripts/build_win.js b/app/scripts/build_win.js index 09df1ff..70cd384 100644 --- a/app/scripts/build_win.js +++ b/app/scripts/build_win.js @@ -1,19 +1,33 @@ +const path = require('path'); const { MSICreator } = require('electron-wix-msi'); const package = require('../package.json') // Step 1: Instantiate the MSICreator const msiCreator = new MSICreator({ - appDirectory: '../dist/mcopy-win32-x64', + appDirectory: path.resolve(__dirname, '..', 'dist', 'mcopy-win32-x64'), description: 'mcopy optical printer GUI', exe: 'mcopy', name: 'mcopy', manufacturer: 'sixteenmillimeter.com', version: package.version, - outputDirectory: '../dist/' + outputDirectory: path.resolve(__dirname, '..', 'dist') }); -// Step 2: Create a .wxs template file -msiCreator.create(); +async function build () { -// Step 3: Compile the template to a .msi file -setTimeout(msiCreator.compile, 30000) \ No newline at end of file + // Step 2: Create a .wxs template file + try { + await msiCreator.create(); + } catch (err) { + console.error(err); + } + + // Step 3: Compile the template to a .msi file + try { + await msiCreator.compile(); + } catch (err) { + console.error(err); + } +} + +build(); \ No newline at end of file