Giter Site home page Giter Site logo

marcoscarraro / fusioninventory-agent-windows-installer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fusioninventory/fusioninventory-agent-windows-installer

0.0 1.0 0.0 15.27 MB

The New Windows Installer for FusionInventory Agent

License: GNU General Public License v2.0

Shell 11.66% NSIS 79.03% Batchfile 9.31%

fusioninventory-agent-windows-installer's Introduction

Build status

FusionInventory Agent Windows Installer

Description

The FusionInventory Agent Windows Installer is an open source project with as goal to build the installer program of the FusionInventory Agent and its tasks for Windows operative systems. It makes use of some others open source projects, like the Nullsoft Scriptable Install System (in forward NSIS), Strawberry Perl, Curl, etcetera.

It was born to cover a basic goal; be able to install new FusionInventory Agent versions based on the previous configuration in the system, whether it exists. In summary, it is born to be able to update the existing agent, and not only to install a new version from scratch.

It has more purposes, of course. The following are some of them.

Features

  • Installs from scratch or from the current configuration.

  • Uninstalls the previous agent, whether it exists.

  • Prevents multiple installations simultaneously.

  • Supports visual installation in multiple languages. (English and Spanish. French in construction.)

  • Builds two different installers for x86 and x64 architectures. (Each platform uses its native distribution of Strawberry Perl)

  • Builds installers for stable or development versions.

  • Supports both installation methods; silent or unattended mode and graphical or visual mode.

  • Allows to select the agent tasks to install.

  • New visual appearance based on the NSIS Modern UI 2 plugin.

  • Migrates the deprecated options to the new options and removes completely the obsolete ones from the Microsoft Windows registry.

  • Now the Microsoft Windows registry used for agent configuration integrates all the options supported by the agent, and not only those that them values are different to the default.

  • Allows a complete customization of all the options supported for the agent, either from the the command line, or from the visual installation.

  • Each generated installer is identified uniquely by a BuildID. (Each architecture has its own BuildID sequence)

  • Allows to execute the agent as a Windows Service, to plan its execution through a Windows Task or, simply, not to execute the agent.

  • Allows to pull a SSL certificate from a URL at installation time. (ToDo)

Changes

See Changes.txt file

Automatic build integration

This project uses Appveyor CI platform to build the installer

Softwares used for building:

  • NSIS 3.02
  • Pandoc 1.17.0.2

Release process

Manual build

See Legacy build section in Readme.txt file

Contacts

FusionInventory project websites:

FusionInventory community Telegram group:

FusionInventory project mailing lists:

FusionInventory project IRC channel:

  • #FusionInventory on FreeNode IRC Network

Bug reporting

Please, follow our bug reporting documetation to report any issues.

License

This software is licensed under the terms of GPLv2, see License.txt file file for details.

fusioninventory-agent-windows-installer's People

Contributors

tabad avatar g-bougard avatar devtom30 avatar gbougard avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.