trivrost

A repurposable application-downloader and -launcher

View the Project on GitHub setlog/trivrost

What files and folders does trivrost create?

Where does trivrost write files?

trivrost uses the following user- and platform-specific folders to store files. <VendorName> and <ProductName> are resolved to their values in launcher-config.json.

Windows

Default

Deployment artifact:
%APPDATA%\<VendorName>\<ProductName>\

bundles-folder, lock-files and timestamps.json:
%LOCALAPPDATA%\<VendorName>\<ProductName>\
If trivrost is started with the --roaming parameter, the path changes to: %APPDATA%\<VendorName>\<ProductName>\

Desktop shortcut:
%USERPROFILE%\Desktop\

Start menu shortcuts:
%APPDATA%\Microsoft\Windows\Start Menu\<VendorName>\
%APPDATA%\Microsoft\Windows\Start Menu\<VendorName>\Uninstall\

Log-files:
%LOCALAPPDATA%\Temp\<VendorName>\<ProductName>\log\
If trivrost is started with the --roaming parameter, the path changes to: %APPDATA%\Temp\<VendorName>\<ProductName>\log\

System mode

As Default, but with the following changes/additions.

Deployment artifact and systembundles-folder:
%ProgramFiles%\<VendorName>\<ProductName>\

Desktop shortcut:
%PUBLIC%\Desktop\

Start menu shortcuts:
%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\<VendorName>\
(Uninstall shortcut not installed by system mode-.msi)

MacOS

Deployment artifact, bundles-folder, lock-files and timestamps.json:
$HOME/Library/Application Support/<VendorName>/<ProductName>/

Desktop shortcut:
$HOME/Desktop/

Start menu shortcuts: N/A

Log-files:
$HOME/Library/Caches/<VendorName>/<ProductName>/log/

Linux

Default

Deployment artifact, bundles-folder, icon, lock-files and timestamps.json:
$HOME/.local/share/<VendorName>/<ProductName>/

Desktop shortcut:
$HOME/Desktop/

Start menu shortcuts:
$HOME/.local/share/applications/<VendorName>/<ProductName>/ $HOME/.local/share/applications/<VendorName>/<ProductName>/Uninstall/

Log-files:
$HOME/.cache/<VendorName>/<ProductName>/log/

XDG

If set/possible, the following XDG-related configurations will supercede the above:

Desktop shortcut:
$(xdg-user-dir DESKTOP)/

Log-files:
$XDG_CACHE_HOME/<VendorName>/<ProductName>/log