Flexible tools launcher desktop app which is "not your average extensible sidebar"
This project is a Work in Progress
License | |
Master | |
Develop |
Author: Damian Suess
- Launch app from System Tray
- Add-on extensions via Mono.Addins
- Safely send shutdown signals to your add-ons
- Launch app from Sidebar (i.e. RocketDock, ObjectDock)
- Launch app on system startup
- Status: Ready
- Launch shortcuts (apps, folders, urls) directly from SystemTray
- Status: n/a
- (i.e. RocketDock, ObjectDock)
- Status: WiP
- Auto-mount drives on startup
- Safely dismount drive on system shutdown to guard against corruption
The framework relies on Mono.Addins for extending to add new features. We provide a list of key extension points you can attach to.
From a fresh start:
git clone --recurse-submodules https://github.com/xenoinc/ToolsHub.git
If closed and forgot the submodule:
git submodule update --init --recursive
Read our wiki to learn how to help and make your own add-in.
See, Docs\Squirrel-Usage.md
for more info.
- NuGet:
Squirrel.Windows
- NuGet:
NuGet.CommandLine
- Open command prompt in root of project
MSBuild /t:MakeInstaller
- Carefully copy select output from "Releases" folder to our network share.
Only perform this method if the MSBuild one does not.
- VS: Update the version numbers in ApplicationInfo.cs
- VS: Build from Release
- NuGet Package Explorer (or Notepad++)
- Update .nuspec version number to match ApplicationInfo version.
- Click, Save As.
- Place file in root of project folder.
- Execute Releasify from VS inside of project
- VS: View > Other Windows > Package Manager Console
- Navigate to root of project folder and releasify
- Example:
PM> cd ..
PM> Squirrel --releasify ToolsHub.1.1.53.nupkg
- Copy "Releases" output to our network share for archiving