Page 28 sur 61

Re: Captvty sous Linux

Publié : jeu. 18 janv. 2024 05:44
par k3c
bonjour

j'ai l'impression que tu oublies qu'un bug wine a été fixé et que, en
conséquence j'ai publié un message le 21 novembre


Android / France / Google Chrome Mobile 120.0.0.

Re: Captvty sous Linux

Publié : jeu. 18 janv. 2024 06:33
par Pulsar33
Bonjour,
C'est bien possible, j'en suis désolé. Ma mémoire n'est plus ce qu'elle était :cry:
J'ai pourtant repris certains messages en compte sur une dizaine de pages de ce sujet mais j'ai pu rater quelque chose.
Ceci dit, le 21 novembre, je ne vois que celui-ci :
k3c a écrit :Bonjour
j'ai ajouté ces détails sur la discussion sur winehq, à suivre
Ceci correspond d'ailleurs au bug popup % écran et non au plantage de la V3.
Peux-tu préciser ta pensée stp car j'ai certainement une erreur de mon coté puisque je suis le seul (?) chez qui la V3 plante au lieu de démarrer, même si son fonctionnement chez vous n'est pas parfait

Bonne journée
Pulsar33


Linux 64 bits / France / Google Chrome 120.0.0.

Re: Captvty sous Linux

Publié : jeu. 18 janv. 2024 06:47
par Pulsar33
Bon, ça y est :D Merci daminus
J'ai rajouté ce qui me manquait et refait la rustine cabextract ensuite par sécurité, ça démarre.

Code : Tout sélectionner

export WINEARCH=win64
export WINEPREFIX=~/.wine64
winetricks -q gdiplus comctl32 vcrun2010
mkdir temp
cd temp
cabextract ~/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
cp -rf ./x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2/comctl32.dll ~/.wine64/drive_c/windows/syswow64/comctl32.dll
cd ~
rm -rf temp
Maintenant, j'ai :

Code : Tout sélectionner

[HKEY_CURRENT_USER\Software\Wine\DllOverrides]
"*atl100"="native,builtin"
"*comctl32"="native,builtin"
"*gdiplus"="native"
"*mscoree"="native"
"*msvcp100"="native,builtin"
"*msvcr100"="native,builtin"
"*vcomp100"="native,builtin"
Merci à tous pour vos conseils :pouce:
Bonne journée
Pulsar33


Linux 64 bits / France / Google Chrome 120.0.0.

Re: Captvty sous Linux

Publié : jeu. 18 janv. 2024 16:48
par Pulsar33
Mise à jour Wine 9.0 : fonctionnement étrange au premier lancement pour la V3 alors que la V2 n'a pas présenté ce problème
Un erreur s'affiche "cette application n'a pas pu démarrer. Voulez-vous voir des informations ..." => oui => une page Windows .Net s'ouvre dans le navigateur
Et curieusement, l'application Captvty V3 démarre quand même. Du coup, je n'ai pas vraiment lu la page en question
Au lancement suivant, pas d'erreur signalée.

@+
Pulsar33


Linux 64 bits / France / Google Chrome 120.0.0.

Re: Captvty sous Linux

Publié : jeu. 18 janv. 2024 17:19
par k3c
oui c'est ce que je disais dans mon message du 14 janvier 10 h 15


Android / France / Google Chrome Mobile 120.0.0.

Re: Captvty sous Linux

Publié : jeu. 18 janv. 2024 23:04
par k3c
Bonsoir

je chipote, mais maintenant qu'on a une jolie procédure, pour Captvty V3, peux-tu remplacer dans ton post précédent, la partie

Code : Tout sélectionner

mkdir temp
cd temp
cabextract ~/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
cp -rf ./x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2/comctl32.dll ~/.wine64/drive_c/windows/syswow64/comctl32.dll
cd ~
rm -rf temp
par le plus propre

Code : Tout sélectionner

tmpdir=$(mktemp -d)
cd $tmpdir
cabextract ~/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
cp -rf ./x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2/comctl32.dll ~/.wine64/drive_c/windows/syswow64/comctl32.dll
cd ~
rm -rf $tmpdir
ainsi on crée une directory avec un nom aléatoire dans /tmp, genre /tmp/tmp.xyz123
merci


Linux 64 bits / France / Firefox 115.0

Re: Captvty sous Linux

Publié : ven. 19 janv. 2024 07:26
par Pulsar33
Bonjour,

Avec plaisir !
Je préfère poster ci-dessous l'intégralité des procédures pour la V2 (que j'ai adaptée dans le même esprit) et la V3 ainsi que les procédures de mise à jour des deux versions.
A chacun d'adapter à sa configuration ...

Procédures d'installation from scratch de WineHQ et Captvty V2 & V3

Code : Tout sélectionner

NOTA : il peut être utile de redémarrer lorsqu'on renomme ou réinstalle un .wine
NOTA : l'utilité de charger win7 avec winetricks est en cours de discussion ...
===============================================================================================================
Procédure complète d'installation from scratch :
===============================================================================================================
Preparation pour la première fois
If your system is 64 bit, enable 32 bit architecture
 sudo dpkg --add-architecture i386 

Add the repository
Download and add the repository key:
 sudo mkdir -pm755 /etc/apt/keyrings
 sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

Select your Ubuntu version and download the WineHQ sources file:
Linux Mint 21.x
 sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
Linux Mint 20.x
 sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
===============================================================================================================

Supprimer ou renommer le dossier .wine s'il existe et redémarrer le PC
Update the package information:
 sudo apt update
Install one of the following packages for Wine :
Stable branch	
 sudo apt install --no-install-recommends winehq-stable
Development branch	
 sudo apt install --no-install-recommends winehq-devel
Staging branch	
 sudo apt install --no-install-recommends winehq-staging

Install Winetricks
 cd "${HOME}/Téléchargements"
 wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
 chmod +x winetricks
 sudo mv winetricks /usr/bin
Par sécurité, forcer la mise à jour
 sudo winetricks --self-update

!!! Ne JAMAIS installer mono !!!

Créer le profil 32 bits pour la V2 :
 export WINEARCH=win32
 export WINEPREFIX=~/.wine32
 wineboot -u
!!! Refuser mono !!!
 winetricks -q dotnet45 corefonts gdiplus fontsmooth=rgb win7
Ignorer toutes les erreurs marshal, coree, ole, fixme
 tmpdir=$(mktemp -d)
 cd $tmpdir
 wget http://captvty.fr/getgdiplus -O kb958869.exe
 wine kb958869.exe /x:kb958869 /q
 cp kb958869/SP3QFE/asms/10/msft/windows/gdiplus/gdiplus.dll ~/.wine/drive_c/windows/system32
 wine reg add HKCU\\Software\\Wine\\DllOverrides /v gdiplus /d native,builtin /f
 cd ~
 rm -rf $tmpdir

Installer la V2 :
Créer ~/.captvt2 et lancer Captvt2-MàJ.sh
Ajouter le lanceur de Captvty au menu et au tableau de bord (attention au préfixe avec env)
 env WINEARCH=win32 WINEPREFIX=/home/pulsar33/.wine32 wine /home/pulsar33/.captvt2/Captvty.exe
Vérifier éventuellement la configuration en lançant winecfg

Créer le profil 64 bits pour la V3 :
 export WINEARCH=win64
 export WINEPREFIX=~/.wine64
 wineboot -u
!!! Refuser mono !!!
 winetricks -q dotnet48 gdiplus comctl32 corefonts fontsmooth=rgb vcrun2010 win7
 tmpdir=$(mktemp -d)
 cd $tmpdir
 cabextract ~/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
 cp -rf ./x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_41e6975e2bd6f2b2/comctl32.dll ~/.wine64/drive_c/windows/syswow64/comctl32.dll
 cd ~
 rm -rf $tmpdir

Installer la V3 :
Créer ~/.captvt3 et lancer Captvt3-MàJ.sh puis lancer :
 WINEARCH=win64  WINEPREFIX=~/.wine64 WINEDEBUG=fixme-all wine .captvt3/Captvty.exe 
Ajouter le lanceur de Captvty au menu et au tableau de bord (attention au préfixe avec env)
 env WINEARCH=win64 WINEPREFIX=/home/pulsar33/.wine64 wine /home/pulsar33/.captvt3/Captvty.exe
Vérifier éventuellement la configuration en lançant winecfg
Procédure d'installation ou mise à jour de Captvty V2 (Captvt2-MàJ.sh)

Code : Tout sélectionner

#!/bin/bash

#Purge du dossier où sont contenus les fichiers du logiciel pour la mise à jour
test -d "$HOME/.captvt2" && rm -rf "$HOME/.captvt2/tools" && rm "$HOME/.captvt2/Captvty.exe" && rm "$HOME/.captvt2/Captvty.exe.config"

#Récupération du programme proprement dit
adresse=$(wget -q -O- 'http://captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/Captvty.zip "$adresse"
if test -n /tmp/Captvty.zip
then
   unzip -d "$HOME/.captvt2/" /tmp/Captvty.zip &&  rm /tmp/Captvty.zip
fi
Procédure d'installation ou mise à jour de Captvty V3 (Captvt3-MàJ.sh)

Code : Tout sélectionner

#!/bin/bash

#Purge du dossier où sont contenus les fichiers du logiciel pour la mise à jour
test -d "$HOME/.captvt3" && rm -rf "$HOME/.captvt3/bin" && rm "$HOME/.captvt3/Captvty.exe" && rm "$HOME/.captvt3/Captvty.exe.config"

#Récupération du programme proprement dit
adresse=$(wget -q -O- 'http://v3.captvty.fr' | sed -n 's/.*href="\(\/\/.\+\.zip\).*/http:\1/p')
test -n "$adresse" && wget -qO /tmp/captvt3.zip "$adresse"
if test -n /tmp/captvt3.zip
then
   unzip -d "$HOME/.captvt3/" /tmp/captvt3.zip &&  rm /tmp/captvt3.zip
fi
Si vous le souhaitez, vous pouvez installer également vlc en l'ajoutant sur les lignes "winetricks ... win7"

@k3c : je compte sur ton oeil affûté pour vérifier tout ça :!:
Bonne journée
Pulsar33


Linux 64 bits / France / Google Chrome 120.0.0.

Re: Captvty sous Linux

Publié : ven. 19 janv. 2024 08:21
par k3c
Bonjour

Très bon début

par contre tu t'es trompé dans le libéllé, je ne vois pas pour l'instant de procédure d'installation complète de Captvty 2 ou 3 from scratch


Linux 64 bits / France / Firefox 115.0

Re: Captvty sous Linux

Publié : ven. 19 janv. 2024 08:51
par Pulsar33
Euh, ben si puisque dans la première procédure on lance les deux procédures qui sont en dessous
J'ai séparé ces dernières parce qu'elles me servent aussi à faire les mises à jour
J'ai faux ?
Pulsar33


Linux 64 bits / France / Google Chrome 120.0.0.

Re: Captvty sous Linux

Publié : ven. 19 janv. 2024 09:12
par k3c
alors en tout cas comme je ne vois pas le moindre winetricks, on n'aura pas de Captvty 2 ou 3 fonctionnel

et pour moi les procédures de mise à jour et d'installation sont différentes


Linux 64 bits / France / Firefox 115.0