Squirrel.Windows | update framework for Windows desktop apps | DevOps library

 by   Squirrel C++ Version: 2.0.1 License: MIT

kandi X-RAY | Squirrel.Windows Summary

kandi X-RAY | Squirrel.Windows Summary

Squirrel.Windows is a C++ library typically used in Devops, Electron, Ubuntu applications. Squirrel.Windows has no bugs, it has a Permissive License and it has medium support. However Squirrel.Windows has 1 vulnerabilities. You can download it from GitHub.

Squirrel is both a set of tools and a library, to completely manage both installation and updating your Desktop Windows application, written in either C# or any other language (i.e., Squirrel can manage native C++ applications). Squirrel uses NuGet packages to create installation and update packages, which means that you probably already know most of what you need to create an installer.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              Squirrel.Windows has a medium active ecosystem.
              It has 6775 star(s) with 1038 fork(s). There are 230 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 354 open issues and 994 have been closed. On average issues are closed in 344 days. There are 56 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of Squirrel.Windows is 2.0.1

            kandi-Quality Quality

              Squirrel.Windows has 0 bugs and 0 code smells.

            kandi-Security Security

              Squirrel.Windows has 1 vulnerability issues reported (0 critical, 1 high, 0 medium, 0 low).
              Squirrel.Windows code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              Squirrel.Windows is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              Squirrel.Windows releases are available to install and integrate.
              Installation instructions are not available. Examples and code snippets are available.
              It has 88961 lines of code, 0 functions and 83 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of Squirrel.Windows
            Get all kandi verified functions for this library.

            Squirrel.Windows Key Features

            No Key Features are available at this moment for Squirrel.Windows.

            Squirrel.Windows Examples and Code Snippets

            No Code Snippets are available at this moment for Squirrel.Windows.

            Community Discussions

            QUESTION

            How to set a Chinese app name in Electron?
            Asked 2021-Aug-12 at 10:15

            I'm using electron-forge and Squirrel.Windows, if I set a Chinese name in package.json, such as "name": "测试", it warns:

            ...

            ANSWER

            Answered 2021-Aug-12 at 10:12

            Given that you're using electron-forge and Squirrel.Windows, you can set a Chinese productName in package.json to achieve a Chinese app name, in your case: "productName": "测试".

            Source https://stackoverflow.com/questions/68755451

            QUESTION

            NuGet Framework Targeting in Squirrel
            Asked 2020-Aug-26 at 23:03

            I'm trying to better understand the proper use of .NET Framework version targeting in the project's NuSpec file, as relates to Squirrel.

            For example:

            ...

            ANSWER

            Answered 2020-Aug-26 at 23:03

            The behavior by NuGet is driven by the compatibility map of the frameworks. .NET Framework is mostly backwards compatible, so NuGet has built on top of that, when your package declares that it targets net472, net48 as the next evolution is acceptable. NuGet will allow this package to be consumed in .NET Framework 4.8 projects.

            See more for .NET Framework version compatibility.

            See more on cross platform targeting libraries, which talks about the multi targeting concept.

            Source https://stackoverflow.com/questions/63586883

            QUESTION

            What is the best way to publish an Electron Application in order to avoid Windows Defender and Smart Screen?
            Asked 2020-Aug-18 at 19:50

            I am trying to publish an Electron App on arc=x64 and platform=win32 built with Electron-Forge in Squirrel.Windows format, but Windows shows a lot of errors, like: ,, Microsoft Defender Smart Screen prevented an unrecognized app from starting ", windows defender waiting for accept.

            Is there a way to avoid those errors without having to buy a certificate which costs 300-400$?

            And the app should be distributed just with app.exe or should i zip all 3 files together: .nupkg, .exe and RELEASES? Thank you!

            Should i use WiX MSI ?

            ...

            ANSWER

            Answered 2020-Aug-18 at 19:50

            SmartScreen uses reputation algorithmn. It block executables with bad reputation. Young and new applications have zero reputation and blocked by default.

            It takes several hundred installs to convince smartscreen that it is legitimate. So, just repeatedly install it manually on various test/dev machines or convince your users to ignore/passthrough smartscreen warning.

            We had this problem. We ended buying EV certification (~1K$, but can find cheaper)

            Source https://stackoverflow.com/questions/63470436

            QUESTION

            'Access denied' when running installer with CreateAppDir=no and PrivilegesRequired=lowest
            Asked 2020-Jul-16 at 13:32

            I'm getting an "Access is denied" error right out of the box.

            Here's my .iss file:

            ...

            ANSWER

            Answered 2020-Jul-12 at 05:58

            Your installer has CreateAppDir set to no, in that case according to the documentation:

            If the uninstall feature is enabled when CreateAppDir is no, the uninstall data files are created in the system's Windows directory.

            To solve the problem:

            • If you need the uninstaller, you have to store it somewhere. If your installer does not need Administrator privileges for anything (and hence you cannot write to system directory), you will have to create folder for the uninstaller files. So do not set the CreateAppDir to no. You can use DefaultDirName to customize the installation folder to use a folder, where you do not need the administrator privileges. The best practice is to use {autopf} constant.

            Source https://stackoverflow.com/questions/62805341

            QUESTION

            Is there a way to use the Artifacts feed for my updates using Squirrel?
            Asked 2020-Mar-31 at 08:38

            I have a C# Console application(.Net Framework) that I want to update using Squirrel. I have my program on Azure DevOps, which has an integrated Nuget feed in the Artifacts section.

            Squirrel uses nuget packages to update the application. Is there a way that I can upload the packages that Squirrel generates as Artifacts in order for my program to use them?

            It's ok if the program needs to download those packages in the local machine and then let Squirrel do its work with the file in the computer. In my head, it seems to be the only workaround. Any suggestion?

            This is my first question so if it's hard to understand please tell me and I will try to write it better.

            ...

            ANSWER

            Answered 2020-Mar-31 at 08:38

            Is there a way that I can upload the packages that Squirrel generates as Artifacts in order for my program to use them?

            If the packages that Squirrel generates indicates the nuget packages ending with .nupkg, of course you can upload them to Azure Devops feed. See Publish a feed. But the Azure Devops nuget feed can only host nuget packages, if you want to host other files like xx.exe or xx.msi, you should use the Universal Package.

            But if you want to use the package hosted in Azure Devops Artifact feed for auto-updating, I think it's not supported, see this: To consume packages from Private Azure Devops feed, you have to complete authentication. And I think this will impact normal Squirrel updating process. So in my opinion, you can't use Artifact for your Squirrel updating.

            Hope it helps and if I misunderstand anything, feel free to correct me :)

            Source https://stackoverflow.com/questions/60932475

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install Squirrel.Windows

            You can download it from GitHub.

            Support

            See the documentation Table of Contents for an overview of the available documentation for Squirrel.Windows. It includes a Getting Started Guide as well as additional topics related to using Squirrel in your applications.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular DevOps Libraries

            ansible

            by ansible

            devops-exercises

            by bregman-arie

            core

            by dotnet

            semantic-release

            by semantic-release

            Carthage

            by Carthage

            Try Top Libraries by Squirrel

            Squirrel.Server

            by SquirrelRuby

            squirrel-rs

            by SquirrelRust