electron-userland / electron-wix-msi

:dvd: Create traditional MSI installers for your Electron app
MIT License
319 stars 93 forks source link

How to add/test auto update ? #147

Open Rambarani opened 2 years ago

Rambarani commented 2 years ago

Previously I am using electron-builder and electron-updater combo to publish and auto updates for exe files. through electron-updater I will check for updates and download and update the app.

But Now I moving to .msi. in this how to achieve auto update feature. I could not able to find any documentation or example. can someone please help on this.

var MSICreator = require("electron-wix-msi").MSICreator; const path = require('path')

// Step 1: Instantiate the MSICreator const msiCreator = new MSICreator({ appDirectory: path.resolve('dist/win-unpacked'), description: 'My amazing Kitten simulator', exe: 'app', name: 'app', manufacturer: 'app', version: '2.0.0', outputDirectory: path.resolve('release/msi/'), appIconPath: path.resolve('build/icon.ico'), ui: { chooseDirectory: true, }, features: { autoUpdate: true, }, updaterPermissions: true });

async function createMsi() { // Step 2: Create a .wxs template file await msiCreator.create();

// Step 3: Compile the template to a .msi file await msiCreator.compile(); } console.log('Invoke MSI Builder'); createMsi();

This creates these files under release/msi

app.msi app.wixobj app.wixpdb app.wxs

i installed app.msi. whats the next step. how it download and install the updates. How can i test this ? Need help on this ! @felixrieseberg

ezequielvictor commented 1 year ago

I would like to know about this too