Advanced installation on Windows
This document describes various alternative ways to install and verify the application signature to prove authenticity of downloaded software on Windows.
Download MSI installer
Download the MSI installer:
- Windows x64: portfelj_0.1.0_windows_x64.msi
- Windows on ARM64: portfelj_0.1.0_windows_arm64.msi
Verify installer signature
The MSI installer is signed with a self-signed certificate that Windows will not recognize as trusted. However you can still verify the authenticity of the installer.
Open the terminal and navigate to the directory where the MSI installer was downloaded
Type in the following command based on the downloaded installer:
- For Windows x64 installer:
powershellGet-AuthenticodeSignature portfelj_0.1.0_windows_x64.msi
- For Windows on ARM64 installer:
powershellGet-AuthenticodeSignature portfelj_0.1.0_windows_arm64.msi
Verify that the SignerCertificate in the output matches the following fingerprint:
E412C6A613D691D50C8C1E510BC252B55344C4FD
.If the fingerprint does not match, delete the installer and report the incident on GitHub. If the fingerprint matches, proceed the installation as usual.
INFO
Note that MSI installer automatically adds installation directory to the system path so that you can invoke portfelj
without typing in the full path to executable.
Install from zip
Alternatively you can download the app in a zip archive:
- Windows x64: portfelj_0.1.0_windows_x64.zip
- Windows on ARM64: portfelj_0.1.0_windows_arm64.zip
Then unpack a downloaded zip file somewhere on your harddrive, for example:
C:\Program Files\Portfelj
Verify executable signature
Run the following command to verify the fingerprint:
Get-AuthenticodeSignature 'C:\Program Files\Portfelj\portfelj.exe'
Make sure that the fingerprint matches E412C6A613D691D50C8C1E510BC252B55344C4FD
.
If the fingerprint does not match, delete the downloaded software and report the incident on GitHub
Add path to environment
In order to be able to call portfelj
from terminal without entering the whole path to executable, we need to add the installation directory to the list of paths in the Path environment variable. Follow these instructions to do so.