Squirrel - lic-nz/Malone GitHub Wiki

Warning

You probably should just use the fancy-schmancy automated Console app: https://github.com/lic-nz/Malone/wiki/Release.

Everything below here is just kept for historical purposes and should probably be destroyed soon

Prerequisites

  • Ensure you have the following executables in your PATH (copy them to a location of your choosing):
    • nuget.exe for creating nuggets.
    • Everything in Malone\packages\squirrel.windows.<version>\tools.
  • Nuget Package Explorer.

Create installer

Create a nugget from the project

This will be based on LIC.Malone.Client.Desktop.nuspec.

nuget pack .\LIC.Malone.Client.Desktop.csproj -Build -Prop Configuration=Release

Modify nugget

Open in NuGet Package Explorer

image

Remove Dependencies

  1. image
  2. image
  3. image
  4. image

Add DLLs and Malone.exe.config

Config file is to allow it to use default credentials for proxy servers (image not updated).

image

End result should have all dependencies linked in as actual DLLs.

image

File > Save

Releasify

squirrel --releasify=Malone.<version>.nupkg --setupIcon=Malone.ico

image

⚠️ **GitHub.com Fallback** ⚠️