Logiciel : GanttProject
Développeur : Dmitry Barashev
Type de licence : Libre
Compatible XP : Oui
Compatible Win7 : Oui
Existe aussi sous Linux : Oui
Version : 2.8.6
GanttProject est un logiciel libre de gestion de projet écrit en Java, ce qui permet de l'utiliser sur de nombreux OS tel que Windows, Linux, MacOS.
Il permet la planification d'un projet à travers la réalisation d'un diagramme de Gantt. L'outil permet de créer des diagrammes de Gantt, des diagrammes de ressources et des réseaux PERT. Il convient de noter qu'en l'état actuel le logiciel ne permet pas de concevoir des tâches durant moins d'une journée.
Téléchargement à faire à la main ici et à placer dans softwares\ganttproject.
Xml :
Code : Tout sélectionner
<package
id="ganttproject"
name="GanttProject : logiciel de gestion de projet"
revision="%version%.1"
priority="10">
<variable name="version" value="2.8.6"/>
<variable name="release" value="2231"/>
<variable name="version_short" value="2.8"/>
<depends package-id="Java"/>
<eoledl dl="http://www.ganttproject.biz/dl/%version%/win" destname="ganttproject/ganttproject-%version%-r%release%.exe"/>
<check type="uninstall" condition="exists" path="GanttProject"/>
<check type="file" condition="sizeequals" path="%ProgramFiles%\GanttProject-%version_short%\plugins-%version%\biz.ganttproject.core\biz.ganttproject.core.jar" value="207082"/>
<variable name="PROGRAMFILES" value="%PROGRAMFILES%" architecture="x86"/>
<variable name="PROGRAMFILES" value="%PROGRAMFILES(X86)%" architecture="x64"/>
<variable name="ComSpec" value="%SystemRoot%\System32\cmd.exe" architecture="x86"/>
<variable name="ComSpec" value="%SystemRoot%\SysWOW64\cmd.exe" architecture="x64"/>
<install cmd='%SOFTWARE%\ganttproject\unattended.cmd'/>
<upgrade include='install' />
<downgrade include='install'/>
<remove cmd='%SOFTWARE%\ganttproject\unattended-uninstall.cmd'/>
</package>
Créer 2 fichiers à déposer dans %software%\ganttproject\
unattended.cmd :
Code : Tout sélectionner
@echo off
REM ligne ci-dessous à changer
set BINARY=ganttproject-2.8.6-r2231.exe
set INSTALLER_LOC=%~dp0
set EXIT_CODE=0
set PROG_FILES=%ProgramFiles%
if not "%ProgramFiles(x86)%" == "" set PROG_FILES=%ProgramFiles(x86)%
call "%INSTALLER_LOC%unattended-uninstall.cmd"
start /wait "GANTTPROJECT" "%INSTALLER_LOC%%BINARY%" /S /NCRC /D="%PROG_FILES%"
set EXIT_CODE=%ERRORLEVEL%
exit /B %EXIT_CODE%
unattended-uninstall.cmd :
Code : Tout sélectionner
@echo off
set VERSION_OLD=2.8.1
set VERSION=2.8.6
set PROG_FILES=%ProgramFiles%
if not "%ProgramFiles(x86)%" == "" set PROG_FILES=%ProgramFiles(x86)%
if exist "%PROG_FILES%\GanttProject" set VLANDIR=%PROG_FILES%\GanttProject
if exist "%PROG_FILES%\GanttProject-%VERSION_OLD%" set VLANDIR=%PROG_FILES%\GanttProject-%VERSION_OLD%
if exist "%PROG_FILES%\GanttProject-%VERSION%" set VLANDIR=%PROG_FILES%\GanttProject-%VERSION%
set INSTALLER_LOC=%~dp0
set UNINSTALLER=%VLANDIR%\uninstall.exe
set OPTIONS=/S
if not exist "%UNINSTALLER%" goto good_end
start /wait "GanttProject uninstall" "%UNINSTALLER%" %OPTIONS%
REM Unfortunately the uninstaller seems to fork a child process and the parent
REM process exits immediately. So give it some time to uninstall
for /L %%C IN (1,1,30) DO (
if not exist "%UNINSTALLER%" goto good_end
ping -n 2 127.0.0.1 > NUL
)
:bad_end
exit /B 1
:good_end
if exist "%VLANDIR%" rmdir /s /q "%VLANDIR%"
exit /B 0
Si vous avez besoin de l'installer sur des clients (x)Ubuntu :
Code : Tout sélectionner
wget --no-check-certificate https://dl.ganttproject.biz/ganttproject-2.8.1/ganttproject_2.8.1-r2024-1_all.deb ;
dpkg -i ganttproject_2.8.1-r2024-1_all.deb ; apt -fy install ; # +raccourci a créer manuellement