This project serves as a demonstration of using Squirrel as an update framework for a .NET desktop application. Although this particular project is a console application, the same pattern can be generalized to apply to other .NET project types -- WPF, ASP.NET, etc.
The project is a self-hosted web server.
When built and run, it will service the following endpoint GET http://localhost:8080/api/test
and return a 200
HTTP status and hello
message.
The following shows how to build a Squirrel package in which you would distribute:
- Build the solution
- Create a nuget package according to the nuspec:
nuget pack .\HelloWorld.nuspec -version <your-version-here>
- Based on the nuget package, create the Squirrel packages:
Squirrel --releasify HelloWorld.<your-version-here>
where is in the form w.x.y.z
/Docs
- This project was initially built to supplement a talk that I had done at Decoded Open Source Conference (#DecodedConf) in Dublin, Ireland 2016. Under this folder you can find some of my presentation material.- Blog Post - Blog post I had written about setting up a continuous delivery pipeline using Squirrel and VSTS.
Copyright (c) Microsoft Corporation, licensed under The MIT License (MIT).