Forum

1000mots

Difficultés à installer-lancer

Författare Svar
sari Wednesday 26 August 2009 at 23:58
sariAnonymous

Bonjour,

J'aimerais installer 1000mots en réseau dans notre salle informatique que nous venons de passer intégralement sous Ubuntu.
http://pagesperso-orange.fr/jm.campaner/jmc_1000MOTS/

Dans un premier temps j'essaie de l'installer sur un seul poste.

Il semble que JM Campaner (l'auteur du logiciel) ait changé son programme et l'installation avec PlayOnLinux semble intégrer encore les anciennes caractéristiques d'installation...

L'installation se fait sans soucis mais le lancement du logiciel provoque l'apparition de ce msg dans le terminal :

"
Running 1000 Mots
1000 Mots: line 4: cd: /home/ecole/.PlayOnLinux/wineprefix/1000mots/drive_c/educampa/1000mots: Aucun fichier ou dossier de ce type
wine: could not load L"C:\\\\windows\\\\system32\\\\1000mots_32.exe": Module introuvable
"

Effectivement le répertoire créé par l' installation de 1000mots par PlayOnLinux est :
/home/ecole/.PlayOnLinux/wineprefix/1000mots/drive_c/educampa/1000mots_Demo
et il contient :
1000mots_Bon_de_commande.pdf
1000_mots_documentation.pdf
_LECONS
_SONS
1000mots_Demo.exe
_IMAGES
_RESSRC

Ce qui ne correspond donc pas à ce qu'attend wine pour le lancement de 1000 mots puisque
- le répertoire attendu au lancement est "1000mots" alors que celui créé est "1000mots_Demo".
- le fichier "1000mots_32.exe" n'existe plus (cf. ancienne version) mais semble remplacé par "1000mots_Demo.exe".


Comment faire ?

Merci par avance pour votre aide.

(NB J'avais placé ce message en fin de ce sujet :
http://www.playonlinux.com/fr/topic-2143-Logiciel_1000mots.html,
mais il me semble un peu trop perdu au fond de cet échange un peu ancien)
vikin Thursday 27 August 2009 at 4:36
vikinAnonymous

Bonjour

Effectivement lorsque l'on compare le script avec l'installation , on s'aperçoit qu'il y a eu des changements .

J'ai bien essayé en modifiant le script et en installant Gecko HTML Engine qui semble nécessaire avec cette nouvelle version , mais malgré qu'il n'y ait aucun message d'erreur le logiciel refuse de se lancer .
sari Thursday 27 August 2009 at 9:45
sariAnonymous

J'ai proposé par mel à l'auteur de revenir à son dispositif précédent (remise en place de son ancienne version) en lui suggérant de placer sa nouvelle version "à côté" et non plus "à la place " de l'ancienne.
Cela permettrait de conserver la possibilité d'installer l'ancienne version avec POL comme vous l'aviez mise au point, et éventuellement de développer des scripts spécifiques à la seconde version.

Je vous tiens au courant s'il me répond.
vikin Thursday 27 August 2009 at 15:03
vikinAnonymous

J'ai réussi à avancer un peu avec le nouvelle version .
Maintenant il semble vouloir se lancer mais j'ai un message d'erreur " run-time error 429 "
sari Wednesday 2 September 2009 at 11:48
sariAnonymous

Remarque nouvelle :

L'installation à partir du fichier fourni par l'auteur dans le courriel 1 (voir plus bas) semble se faire correctement mais au démarrage de l'appli j'ai maintenant ce msg d'erreur :

" Run-Time error '429' : ActiveX component can't create object "


Si cela peut apporter quelque chose voici 3 extraits de courriels (avec des liens) envoyés par l'auteur de 1000mots :

Cordialement
_______________________________

Courriel 1 :
j'ai donc apporté quelques modifications à l'installation de cette nouvelle version. Vous pouvez choisir l'un ou l'autre de ces liens provisoires :
http://www.e-70.com/1000motsCCF3.zip ou http://www.e-70.com/Ins_1000motsCCF3.exe
Le premier ne nécessite normalement pas d'installation sous Windows (dans la précédente version, il manquait le fichier vb6fr.dll) ; le second reprend l'installation complète (comme dans la précédente version normalement, avec l'ensemble des bilbiothèques nécessaires).

_______________________________

Courriel 2 :

"je ne dispose pas d'outils de développement sous Linux ni des connaissances
nécessaires pour le faire malheureusement.
En ce qui concerne votre problème qui est lié à un OCX (Threed32), je l'ai
peut être résolu avec la dernière version du logiciel (juillet 2009) qui
permet désormais de s'en passer.
...
"

_______________________________

Courriel 3 :

"
Sinon, j'avoue que je n'y comprends rien : la version Ins_1000motsCCF3.exe
utilise exactement les mêmes fichiers systèmes que l'ancienne version de
2007, à savoir :
stdole2.tlb
msvbvm60.dll
oleaut32.dll
olepro32.dll
asycfilt.dll
comcat.dll
Récapitulons les modifications : j'ai compilé le programme avec une version
américaine de Visual Basic 6 ce qui fait que je peux me passer de fournir
vb6fr.dll. J'ai aussi repris tout le programme pour supprimer un OCX
(threed32.ocx) qui permettait d'afficher certains éléments en 3D.
Comme les 6 premières bibliothèques citées sont fournies avec l'OS à partir
de Win XP, j'ai donc pu proposer une version sans installation et je conçois
que celle-là ne puisse pas fonctionner sous PlayOnLinux.
Par contre, comme ces 6 bibliothèques sont fournies avec
Ins_1000motsCCF3.exe et que Wine réalise bien l'installation, ça ne devrait
pas coincer plus que dans l'ancienne version.
Je ne vois pas quel peut être cet ActiveX qui pose problème.
Je vais réexaminer tout le code. Eventuellement tenter une compilation avec
la version française de VB6 en intégrant à nouveau vb6fr.dll. A moins que le
script de POL n'exige que les 2 bibliothèques supprimées soient bien
présentes (ce dont je doute).
"
vormav Wednesday 2 September 2009 at 20:53
vormavAnonymous

Bonjour,
Si quelqu'un pouvait modifier le script pour permettre la recherche du fichier d'installation localement et non pas sur internet, ça permettrait peut être de continuer à faire marcher l'ancien (auquel cas j'ai toujours l'installateur et je peux te le repasser).
vikin Saturday 5 September 2009 at 7:03
vikinAnonymous

J'avais remarqué que les DLL n'étaient plus indispensable sur la nouvelle version .
Mais rien à faire le message d'erreur est toujours présent .

Voilà le script modifié . Il te faudra remplacer le * par ton pseudo . ( celui que tu utilises pour ton pc ) .
J'ai bien essayé de pointer le script vers le bureau mais cela ne veut pas fonctionner . Il ne semble pas trouver l'exe .

Il faut que l'exe , en espérant que le nom de celui-ci soit le meme que le nouveau , soit dans ton home .

N'ayant que la nouvelle version du logiciel , je n'ai pu testé jusqu'au bout . Mais l'installation se fait sans problème avec l'exe dans le home .


#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"

TITRE="1000 Mots"
PREFIXE="1000mots"

POL_SetupWindow_Init
POL_SetupWindow_presentation "$TITRE" "Educampa" "" "Tinou" "$PREFIXE"
cd $REPERTOIRE/home/****/

select_prefix "$REPERTOIRE/wineprefix/$PREFIXE"
POL_SetupWindow_prefixcreate

cd "$WINEPREFIX/drive_c/windows/system32"

POL_SetupWindow_download "Downloading dependances" "$TITRE" "$SITE/dlls/mfc40.dll"
POL_SetupWindow_download "Downloading dependances" "$TITRE" "$SITE/dlls/threed32.ocx"

cd "$REPERTOIRE/home/****"
file="$REPERTOIRE/home/****/Ins_1000Mots.exe"
POL_SetupWindow_wait_next_signal "Installing $TITRE" "$TITRE"
wine $home /home/****/Ins_1000motsCCF3.exe
wine $file /silent
POL_SetupWindow_detect_exit
POL_SetupWindow_make_shortcut "$PREFIXE" "educampa/1000mots" "1000mots_32.exe" "" "$TITRE"
POL_SetupWindow_make_shortcut "$PREFIXE" "educampa/1000mots" "Editeur_32.exe" "" "Editeur de $TITRE"

POL_SetupWindow_message "$TITRE has been installed successfully" "$TITRE"
POL_SetupWindow_Close





vormav Wednesday 9 September 2009 at 18:33
vormavAnonymous

Pour ceux qui auraient besoin de l'installateur de l'ancienne version, je l'ai mise sur rapidshare :
http://rapidshare.com/files/277735156/Ins_1000Mots.exe
Faites en bonne usage!
sari Thursday 24 September 2009 at 15:11
sariAnonymous

Merci Vikin pour le script.

Question 1 :
une fois il est fait mention de "Ins_1000Mots.exe" (qui semble être l'ancienne version mise en ligne par vormav :-)
et une autre fois de "Ins_1000motsCCF3.exe". (qui semble être la nouvelle version)

Faut-il placer les deux fichiers dans mon home ?

Question 2 :
Comment utiliser le script ?
J'imagine bien qu'il faut le copier-coller dans un éditeur et modifier les **** par mon home.
Mais ensuite ?
Quel type de fichier (terminaison) Comment le lancer ?

Cordialement
sari Sunday 27 September 2009 at 21:36
sariAnonymous

Pb résolu :

Avec le fichier pris à cette adresse :
http://www.e-70.com/1000motsCCF3.zip
(donnée par l'auteur - mais lien non encore mis à jour sur son site)

Mais surtout en réalisant les manips suivantes trouvées sur le net à cette adresse :
http://www.linuxforums.org/forum/wine/110288-wine-activex-component-registering-error-error-429-a.html
par un membre du GUL Valentinois G3L (http://www.g3l.org) :

sudo apt-get install cabextract
wget http://kegel.com/wine/winetricks
sh winetricks vcrun6 wsh56

Puis en cliquant sur le fichier "1000mots.exe" contenu dans l'archive dézippée,

ça fonctionne !

NB : j'ai suggéré à l'auteur qu'il place définitivement son fichier sur son site, de manière à ce que l'équipe de POL puisse rédiger un script perenne pour son programme.

Merci beaucoup pour toutes vos interventions.
vikin Wednesday 30 September 2009 at 4:07
vikinAnonymous

Désolé de n'avoir pu répondre avant .
Bien que tu aies trouvé la solution je vais te répondre .

J'avais refait le script en me basant sur la démo de l'ancienne version


Question 1 :
une fois il est fait mention de "Ins_1000Mots.exe" (qui semble être l'ancienne version mise en ligne par vormav :-)
et une autre fois de "Ins_1000motsCCF3.exe". (qui semble être la nouvelle version)

Quote from sari

J'avais refait le script en me basant sur la démo de l'ancienne version
Voici le script adapté pour la version du lien rapidshare .

#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"

TITRE="1000 Mots"
PREFIXE="1000mots"

POL_SetupWindow_Init
POL_SetupWindow_presentation "$TITRE" "Educampa" "" "Tinou" "$PREFIXE"
cd $REPERTOIRE/home/*****/

select_prefix "$REPERTOIRE/wineprefix/$PREFIXE"
POL_SetupWindow_prefixcreate

cd "$WINEPREFIX/drive_c/windows/system32"

POL_SetupWindow_download "Downloading dependances" "$TITRE" "$SITE/dlls/mfc40.dll"
POL_SetupWindow_download "Downloading dependances" "$TITRE" "$SITE/dlls/threed32.ocx"

cd "$REPERTOIRE/home/*****"
file="$REPERTOIRE/home/*****/Ins_1000Mots.exe"
POL_SetupWindow_wait_next_signal "Installing $TITRE" "$TITRE"
wine $home /home/*****/Ins_1000Mots.exe
wine $file /silent
POL_SetupWindow_detect_exit
POL_SetupWindow_make_shortcut "$PREFIXE" "educampa/1000mots" "1000mots_32.exe" "" "$TITRE"
POL_SetupWindow_make_shortcut "$PREFIXE" "educampa/1000mots" "Editeur_32.exe" "" "Editeur de $TITRE"

POL_SetupWindow_message "$TITRE has been installed successfully" "$TITRE"
POL_SetupWindow_Close


Faut-il placer les deux fichiers dans mon home ?

Quote from sari

Non inutile d'y placer les deux . Seul l'ancienne version ( celle mise à disposition sur le lien ) doit y être .


Comment utiliser le script ?
J'imagine bien qu'il faut le copier-coller dans un éditeur et modifier les **** par mon home.
Mais ensuite ?

Quote from sari

oui il faut bien coller le tout dans un éditeur , l'enregistrer puis ouvrir Playonlinux et cliquer sur : Outils , exécuter un script local , suivant , parcourir

Puis il faut sélectionner le script enregistré via l'éditeur et cliquer sur suivant .

l'archive dézippée,

Quote from sari

Je n'ai pas trop compris cette partie .
L'exe présent sur rapidshare n'est pas zippé .

Puis en cliquant sur le fichier "1000mots.exe"

Quote from sari

Tu as procédé à l'installation via Wine de cette manière .
vormav Sunday 18 October 2009 at 22:06
vormavAnonymous

Bonjour,
Quelqu'un serait-il comment installer directement 1000 mots (nouvelle version) sous Wine sans passer par POL. Pourquoi ? Parce que mon école vient d'acheter une licence pour la nouvelle version et que j'aimerais passer les ordis de l'école sous toutou linux version ASRI sur lequel wine est déjà installé mais je ne peux pas installer POL pour une question de dépendances (et le terminal de toutou est super mal foutu, je peux même pas faire de copier/coller des lignes de code !)
Mais ce logiciel en vaut vraiment la peine pour l'apprentissage de la lecture alors votre aide est la bienvenue ! A moins que quelqu'un soit capable de faire un .pet de POL mais là bon courage :p
vikin Wednesday 21 October 2009 at 9:49
vikinAnonymous

Bonjour vormav

Ma dernière tentative d'installation de la nouvelle version de "1000 mots" ( démo ) via Wine s'est soldée par un échec.
Bien que la phase d'installation se déroule sans problème, le logiciel refuse de se lancer correctement.
Peu importe les manipulations et rajout le résultat est négatif.
Du är här: Index > PlayOnLinux > 1000mots