signtool sign /f certificate-file /p password /t timestamp-server-URL file-to-sign-1 file-to-sign-2 ...
Example:
C:\temp> signtool sign /f MyCert.p12 /p SeCRetpASsw0rd /t http://timestamp.comodoca.com/authenticode MyApp.exe
Extra info:
- Ensure that package.json new updated version SemVer is higher than the version on Github
- (Optional) Draft a new release on Github (if skipped, step 1 and 3 will automatically create one)
npm run pub
-electron-builder --mac --win --x64 --ia32 -p always
- Release when ready
From https://github.com/megahertz/electron-log#readme
- MacOS: ~/Library/Logs//log.log
- Windows: %USERPROFILE%\AppData\Roaming<app name>\log.log
For installs into AppData automatically
"nsis": {
"oneClick": true,
"runAfterFinish": true,
"allowToChangeInstallationDirectory": false
}
For installs that ask the user for install location (and allow them to set C:/Program Files as the location):
"nsis": {
"oneClick": false,
"runAfterFinish": true,
"allowToChangeInstallationDirectory": true
}
- Download and install the OEM
- Run the cobranding tool
- Use the license files sent by Nova/on Google Drive
- For local save option, default is C:\Users[U]\Documents
The [U] so that each user has their own folder - OEM Run parameters - specify either Program Files as the application path (if installed for all users) or user macros to specify AppData as the install location
- Digitally sign the OEM and PrinterDrivers (instructions above)
- Download Inno setup from JRSoftware.org
- Use the mainsetup.iss script to generate a single combined installer