A l'intention des nouveaux contributeurs

Depuis le mois de décembre 2017, le forum OpenBoard est modéré. Le 1er message posté par un nouvel utilisateur doit d'abord être validé par un modérateur, ceci pour éviter le spam.

Utiliser un visualiseur avec openboard

Discussions générales, idées et suggestions, les nouveautés, le développement open source d'OpenBoard
dpailler
Messages : 1
Inscription : 06 oct. 2017, 19:42

Utiliser un visualiseur avec openboard

Message par dpailler » 06 oct. 2017, 20:19

Bonjour,
Voici mon retour d'expérience.
Open-sankoré avait une appli visualiseur, je l'ai donc copiée dans la librairie de openboard.
Mais comme cette appli dépend de flash par l'intermédiaire d'un fichier swf, il y avait un problème de paramètre à régler.
Or les paramètres de flash ne peuvent normalement être modifié qu'en ligne ou avec le panneau de configuration.
Pour que cela fonctionne, il faut accéder à l'adresse suivante:

http://www.macromedia.com/support/docum ... ger04.html

Il faut choisir Toujours faire confiance à ces fichiers et dossiers puis Ajouter le dossier:
C:\Program Files (x86)\OpenBoard (si en architecture 64b sous windows)
Ça marche alors parfaitement pour l'utilisateur qui a fait la manip.

Problème: si on est plusieurs utilisateurs de openboard, qui nous connectons dans plusieurs salles, cela devient compliqué.
En fait les paramètres de flash sont stockés chez chaque utilisateur windows dans deux fichiers pas vraiment simple à éditer, mais qui peuvent être tout de même exploitables.
Ce qui m'intéresse les paramètres globaux sont dans :
%APPDATA%\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\settings.sol
(et pour les paramètres "locaux"
%AppData%\Macromedia\Flash Player\macromedia.com\support\flashplayer\sys\#local\settings.sol)
Donc j'ai vu avec bonheur qu'effectivement le chemin d'openboard y était et qu'en plus en copiant ce fichier au même endroit pour chaque utilisateur, cela fonctionnait pour les autres aussi.

Il existe par ailleurs un vieil outil qui permet d'éditer en clair ces fichiers: il fonctionne très bien:
https://kent.dl.sourceforge.net/project ... nstall.exe

Dans mon établissement , nous avons wpkg couplé avec la solution serveur scribe.
J'ai donc créé aussi un xml d'installation silencieuse, qui installe openboard, récupère sur Open-sankoré les applications qui n'ont pas été migrée, supprime le dossier c:\programdata\microsoft\windows\startMenu\OpenBoard et y crée un raccourcis vers un bat qui fait deux actions:
Il teste si le chemin vers openboard est présent dans le fichier précédemment cité et si ce n'est pas le cas remplace celui-ci par un fichier qui le contient qui est dans un emplacement réseau.
Puis lance openBoard.
Cela fonctionne parfaitement.
Les fichiers précédemment cités sont en liens ci-dessous
J'espère que cet article pourra servir.
Cordialement
https://dev-eole.ac-dijon.fr/attachment ... nBoard.bat
https://dev-eole.ac-dijon.fr/attachment ... ttings.sol
https://dev-eole.ac-dijon.fr/attachment ... oard86.bat

le xml pour wpkg:
<?xml version="1.0" encoding="UTF-8"?>
<packages>


<package id="openboard" name="OpenBoard v1.3.6" revision="1.3.6.6" reboot="false" category="Bureautique" lnk="OpenBoard.lnk" priority="90">
<depends package-id="opensankore"/>
<!-- le dossier %softwares%\tools doit exister sinon le récupérer: https://dev-eole.ac-dijon.fr/projects/w ... ares/tools -->
<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"/>
<variable name="CSCRIPT" value="%SystemRoot%\System32\cscript.exe" architecture="x86"/>
<variable name="CSCRIPT" value="%SystemRoot%\SysWOW64\cscript.exe" architecture="x64"/>
<variable name="AllUsersPrograms" value="%ALLUSERSPROFILE%\Menu Démarrer\Programmes" os="5\.\d\.\d{4}"/>
<variable name="AllUsersPrograms" value="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs" os="(6\.\d\.\d{4})|(10\.0\.\d{5})"/>
<variable name="doscribe" value="openboard" />
<variable name="logiciel" value="OpenBoard"/>
<variable name="EXE" value="%logiciel%_Installer_1.3.6.exe" />
<variable name="dossier" value="%logiciel%" />
<variable name="BAT" value="%logiciel%.bat" architecture="x64"/>
<variable name="BAT" value="%logiciel%86.bat" architecture="x86"/>

<!-- executable officiel a telecharger a cette adresse: http://openboard.ch/download.html-->
<eoledl dl="OpenBoard_Installer_1.3.6.exe" destname="%doscribe%/OpenBoard_Installer_1.3.6.exe"/>
<eoledl dl="https://dev-eole.ac-dijon.fr/attachment ... nBoard.bat" destname="%doscribe%/OpenBoard.bat"/>
<eoledl dl="https://dev-eole.ac-dijon.fr/attachment ... oard86.bat" destname="%doscribe%/OpenBoard86.bat"/>
<eoledl dl="https://dev-eole.ac-dijon.fr/attachment ... ttings.sol" destname="%doscribe%/settings.sol"/>

<install cmd='%ComSpec% /C xcopy /Q /I /E /Y %SOFTWARE%\%doscribe%\%EXE% %SystemDrive%\ '/>
<!--<install cmd='%ComSpec% /c start "install" /wait %SOFTWARE%\tools\autoit-auto.exe %doscribe%\%logiciel%.ini' />-->
<install cmd="taskkill /F /IM vcredist_x86.exe /IM vcredist_x64.exe ">
<exit code="0"/>
<exit code="128"/>
<exit code="-1073741515"/>
</install>
<install cmd='%COMSPEC% /c "%SystemDrive%\%EXE%" /SILENT' timeout="240">
<exit code="any"/>
</install>
<!--tall cmd='%COMSPEC% /c If exist "%SystemDrive%\%logiciel%.exe" del /F /Q /S "%SystemDrive%\%logiciel%.exe"'/>-->
<install cmd="%COMSPEC% /c xcopy "%SOFTWARE%\%doscribe%\%logiciel%.config" "%PROGRAMFILES%\%dossier%\etc" /y"/>
<install cmd="taskkill /F /IM %logiciel%.exe /IM vcredist_x86.exe /IM vcredist_x64.exe /IM Setup.exe">
<exit code="0"/>
<exit code="128"/>
<exit code="-1073741515"/>
</install>
<install cmd='%COMSPEC% /c del /F /Q /S "%SystemDrive%\%EXE%"'/>
<install cmd='%COMSPEC% /c if exist "%SystemDrive%\OpenBoard_Installer_1.3.4.exe" del /F /Q /S "%SystemDrive%\OpenBoard_Installer_1.3.4.exe"'/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\Visualiseur.wgt" "%PROGRAMFILES%\%dossier%\library\applications\Visualiseur.wgt" /e /i '/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\Combinoscope.wgt" "%PROGRAMFILES%\%dossier%\library\applications\Combinoscope.wgt" /e /i '/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\Compteur.wgt" "%PROGRAMFILES%\%dossier%\library\applications\Compteur.wgt" /e /i '/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\Echecs.wgt" "%PROGRAMFILES%\%dossier%\library\applications\Echecs.wgt" /e /i '/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\Groupement.wgt" "%PROGRAMFILES%\%dossier%\library\applications\Groupement.wgt" /e /i '/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\iElements.wgt" "%PROGRAMFILES%\%dossier%\library\applications\iElements.wgt" /e /i >NUL'/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\MemoryChiffres.wgt" "%PROGRAMFILES%\%dossier%\library\applications\MemoryChiffres.wgt" /e /i '/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\MemoryLegumes.wgt" "%PROGRAMFILES%\%dossier%\library\applications\MemoryLegumes.wgt" /e /i '/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\Molecules3D.wgt" "%PROGRAMFILES%\%dossier%\library\applications\Molecules3D.wgt" /e /i '/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\Nombres.wgt" "%PROGRAMFILES%\%dossier%\library\applications\Nombres.wgt" /e /i '/>
<install cmd='%COMSPEC% /c xcopy "%PROGRAMFILES%\Open-Sankore\library\applications\Sablier.wgt" "%PROGRAMFILES%\%dossier%\library\applications\Sablier.wgt" /e /i >NUL'/>
<install cmd='%COMSPEC% /c xcopy "%SOFTWARE%\%doscribe%\%BAT%" "%PROGRAMFILES%\%dossier%" /y'/>
<install cmd='%COMSPEC% /c if exist "%AllUsersPrograms%\%dossier%" rd /S /Q "%AllUsersPrograms%\%dossier%"'/>
<install cmd='%COMSPEC% /c if exist "%AllUsersPrograms%\Bureautique\%dossier%" rd /S /Q "%AllUsersPrograms%\Bureautique\%dossier%"'/>
<install cmd='%COMSPEC% /c if exist "%ALLUSERS_BUREAU%\%logiciel%.lnk" del /F /Q "%ALLUSERS_BUREAU%\%logiciel%.lnk"'/>
<install cmd='%SOFTWARE%\tools\nircmd.exe shortcut "%ProgramFiles%\%dossier%\%BAT%" "~$folder.common_programs$" "%logiciel%" "" "%ProgramFiles%\%dossier%\%logiciel%.exe" '/>

<remove cmd="%ComSpec% /C if exist "%PROGRAMFILES%\%dossier%\unins002.exe" "%PROGRAMFILES%\%dossier%\unins002.exe" /SILENT " timeout="30">
<exit code="-1"/>
</remove>

<remove cmd="%ComSpec% /C if exist "%PROGRAMFILES%\%dossier%\unins001.exe" "%PROGRAMFILES%\%dossier%\unins001.exe" /SILENT " timeout="30">
<exit code="-1"/>
</remove>
<remove cmd="%ComSpec% /C if exist "%PROGRAMFILES%\%dossier%\unins000.exe" "%PROGRAMFILES%\%dossier%\unins000.exe" /SILENT " timeout="30">
<exit code="-1"/>
</remove>

<remove cmd="taskkill /F /IM unins001.exe">
<exit code="0"/>
<exit code="128"/>
<exit code="-1073741515"/>
</remove>
<remove cmd="taskkill /F /IM unins002.exe">
<exit code="0"/>
<exit code="128"/>
<exit code="-1073741515"/>
</remove>
<remove cmd="taskkill /F /IM unins000.exe">

<exit code="0"/>

<exit code="128"/>

<exit code="-1073741515"/>

</remove>
<check type="uninstall" condition="exists" path="OpenBoard"/>
<check type="file" condition="exists" path="%PROGRAMFILES%\%dossier%\%dossier%.exe" />

<upgrade include="install" />
<downgrade include="upgrade" />
</package>

</packages>

ramuntcho
Messages : 77
Inscription : 28 juin 2016, 16:04

Re: Utiliser un visualiseur avec openboard

Message par ramuntcho » 22 oct. 2017, 11:17

Bonjour,

Merci de votre contribution.

Je n'ai jamais à l'époque utilisé ce visualiseur dans Open Sankore. Quelle est sa fonction précisément ? Est-ce qu'il fonctionne correctement dans OpenBoard ?

Bien cordialement
Christian Oïhénart
openboard.ch

Répondre