gitextract_rd62uedp/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ └── workflows/ │ └── build.yml ├── .gitignore ├── .gitmodules ├── CODE_OF_CONDUCT.md ├── COPYING ├── README.md ├── Squirrel.sln ├── devbuild.cmd ├── docs/ │ ├── contributing/ │ │ ├── branching-strategy.md │ │ ├── building-squirrel.md │ │ ├── contributing.md │ │ └── vs-solution-overview.md │ ├── faq.md │ ├── getting-started/ │ │ ├── 0-overview.md │ │ ├── 1-integrating.md │ │ ├── 2-packaging.md │ │ ├── 3-distributing.md │ │ ├── 4-installing.md │ │ └── 5-updating.md │ ├── goals.md │ ├── readme.md │ └── using/ │ ├── amazon-s3.md │ ├── application-signing.md │ ├── custom-squirrel-events-non-cs.md │ ├── custom-squirrel-events.md │ ├── debugging-installs.md │ ├── debugging-updates.md │ ├── delta-packages.md │ ├── github.md │ ├── install-process.md │ ├── loading-gif.md │ ├── machine-wide-installs.md │ ├── microsoft-iis.md │ ├── naming.md │ ├── nuget-package-metadata.md │ ├── octopack.md │ ├── packaging-tools.md │ ├── squirrel-command-line.md │ ├── staged-rollouts.md │ ├── teamcity.md │ ├── update-manager.md │ ├── update-process.md │ ├── visual-studio-packaging.md │ └── x-doc-template.md ├── src/ │ ├── Directory.Build.props │ ├── Setup/ │ │ ├── FxHelper.cpp │ │ ├── FxHelper.h │ │ ├── MachineInstaller.cpp │ │ ├── MachineInstaller.h │ │ ├── Setup.h │ │ ├── Setup.rc │ │ ├── Setup.vcxproj │ │ ├── Setup.vcxproj.filters │ │ ├── UpdateRunner.cpp │ │ ├── UpdateRunner.h │ │ ├── compat.manifest │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── targetver.h │ │ ├── unzip.cpp │ │ ├── unzip.h │ │ ├── winmain.cpp │ │ └── wtl90/ │ │ ├── atlapp.h │ │ ├── atlcrack.h │ │ ├── atlctrls.h │ │ ├── atlctrlw.h │ │ ├── atlctrlx.h │ │ ├── atlddx.h │ │ ├── atldlgs.h │ │ ├── atldwm.h │ │ ├── atlfind.h │ │ ├── atlframe.h │ │ ├── atlgdi.h │ │ ├── atlmisc.h │ │ ├── atlprint.h │ │ ├── atlres.h │ │ ├── atlresce.h │ │ ├── atlribbon.h │ │ ├── atlscrl.h │ │ ├── atlsplit.h │ │ ├── atltheme.h │ │ ├── atluser.h │ │ ├── atlwince.h │ │ └── atlwinx.h │ ├── Squirrel/ │ │ ├── ApplyReleasesProgress.cs │ │ ├── BinaryPatchUtility.cs │ │ ├── ContentType.cs │ │ ├── DeltaPackage.cs │ │ ├── EnumerableExtensions.cs │ │ ├── FileDownloader.cs │ │ ├── IUpdateManager.cs │ │ ├── MarkdownSharp.cs │ │ ├── MsDeltaCompression.cs │ │ ├── NativeMethods.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ReleaseEntry.cs │ │ ├── ReleaseExtensions.cs │ │ ├── ReleasePackage.cs │ │ ├── ShellFile.cs │ │ ├── SimpleJson/ │ │ │ └── SimpleJson.cs │ │ ├── SimpleSplat/ │ │ │ ├── AssemblyFinder.cs │ │ │ ├── Logging.cs │ │ │ ├── MemoizingMRUCache.cs │ │ │ ├── ModeDetector.cs │ │ │ ├── PlatformModeDetector.cs │ │ │ └── ServiceLocation.cs │ │ ├── Squirrel.csproj │ │ ├── SquirrelAwareApp.cs │ │ ├── SquirrelAwareExecutableDetector.cs │ │ ├── TaskbarHelper.cs │ │ ├── TrayHelper.cs │ │ ├── UpdateInfo.cs │ │ ├── UpdateManager.ApplyReleases.cs │ │ ├── UpdateManager.CheckForUpdates.cs │ │ ├── UpdateManager.DownloadReleases.cs │ │ ├── UpdateManager.Factory.cs │ │ ├── UpdateManager.InstallHelpers.cs │ │ ├── UpdateManager.cs │ │ └── Utility.cs │ ├── Squirrel.nuspec │ ├── StubExecutable/ │ │ ├── LICENSE.md │ │ ├── Resource.h │ │ ├── Semver200_comparator.cpp │ │ ├── Semver200_parser.cpp │ │ ├── StubExecutable.cpp │ │ ├── StubExecutable.h │ │ ├── StubExecutable.rc │ │ ├── StubExecutable.vcxproj │ │ ├── StubExecutable.vcxproj.filters │ │ ├── semver200.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── targetver.h │ │ ├── version.h │ │ └── version.inl │ ├── SyncReleases/ │ │ ├── App.config │ │ ├── Mono.Options/ │ │ │ └── Options.cs │ │ ├── Program.cs │ │ ├── SyncImplementations.cs │ │ └── SyncReleases.csproj │ ├── Update/ │ │ ├── AnimatedGifWindow.cs │ │ ├── App.config │ │ ├── AuthenticodeTools.cs │ │ ├── CopStache.cs │ │ ├── Mono.Options/ │ │ │ └── Options.cs │ │ ├── Program.cs │ │ ├── StartupOption.cs │ │ ├── Update-Mono.csproj │ │ ├── Update.com │ │ ├── Update.csproj │ │ ├── app.manifest │ │ └── packages.config │ ├── WriteZipToSetup/ │ │ ├── WriteZipToSetup.cpp │ │ ├── WriteZipToSetup.vcxproj │ │ ├── WriteZipToSetup.vcxproj.filters │ │ ├── stdafx.cpp │ │ └── stdafx.h │ ├── build_official.cmd │ └── squirrel.windows.props ├── test/ │ ├── Directory.Build.props │ ├── Squirrel.Tests/ │ │ ├── ApplyReleasesProgressTests.cs │ │ ├── ApplyReleasesTests.cs │ │ ├── CheckForUpdateTests.cs │ │ ├── ContentTypeTests.cs │ │ ├── DeltaPackageTests.cs │ │ ├── DownloadReleasesTests.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── ReleaseEntryTests.cs │ │ ├── ReleasePackageTests.cs │ │ ├── Squirrel.Tests.csproj │ │ ├── SquirrelAwareExecutableDetectorTests.cs │ │ ├── TestHelpers/ │ │ │ ├── AssertExtensions.cs │ │ │ ├── ExposedClass.cs │ │ │ ├── ExposedObject.cs │ │ │ ├── ExposedObjectHelper.cs │ │ │ ├── IntegrationTestHelper.cs │ │ │ └── StaticHttpServer.cs │ │ ├── UpdateManagerTests.cs │ │ ├── UtilityTests.cs │ │ └── fixtures/ │ │ ├── Caliburn.Micro.1.4.1.nupkg │ │ ├── Caliburn.Micro.1.5.2.nupkg │ │ ├── CaliburnMicroDemo.1.0.0.nupkg │ │ ├── ProjectDependsOnJsonDotNet.1.0.nupkg │ │ ├── ProjectWithContent.1.0.0.0-beta-full.nupkg │ │ ├── ProjectWithContent.1.0.0.0-beta.nupkg │ │ ├── RELEASES-OnePointOh │ │ ├── RELEASES-OnePointOne │ │ ├── SpecialCharacters-0.1.0-full.nupkg │ │ ├── Squirrel.Core.1.0.0.0-full.nupkg │ │ ├── Squirrel.Core.1.0.0.0.nupkg │ │ ├── Squirrel.Core.1.1.0.0-delta.nupkg │ │ ├── Squirrel.Core.1.1.0.0-full.nupkg │ │ ├── Squirrel.Core.1.1.0.0.nupkg │ │ ├── Squirrel.Core.1.1.0.0.nuspec │ │ ├── Squirrel.Core.1.2.0.0-full.nupkg │ │ ├── Squirrel.Core.1.3.0.0-full.nupkg │ │ ├── Squirrel.Core.NoDependencies.1.0.0.0.nupkg │ │ ├── Squirrel.Tests.0.1.0-pre.nupkg │ │ ├── Squirrel.Tests.0.2.0-pre.nupkg │ │ ├── SquirrelInstalledApp.nuspec │ │ ├── ThisShouldBeANet45Project.1.0.nupkg │ │ ├── content-types/ │ │ │ ├── basic-merged.xml │ │ │ ├── basic.xml │ │ │ ├── complex-merged.xml │ │ │ └── complex.xml │ │ ├── slack-1.1.8-full.nupkg │ │ └── slack-1.2.0-delta.nupkg │ └── test_official.cmd ├── vendor/ │ └── wix/ │ ├── candle.exe.config │ ├── darice.cub │ ├── light.exe.config │ └── template.wxs └── version.json