Captvty sous wine avec Debian 64 bits

Salut

Activer le multi-arch pour utiliser wine en 32 bits.Dans une Xterm sous root

dpkg --add-architecture i386
apt-get update

Installer wine 32 bits

apt-get install wine32:i386

apt-get install libfreetype6:i386

`apt-get install winetricks`

Attention 25-08-2017 il faut la version winetricks 0.0+20170327-1 pour que les 4 commandes ci-dessous fonctionnent

Après on va utiliser winetricks pour installer les logiciels windows. Il est recommandé d’installer ces logiciels 1 par 1 et de suivre les messages winetricks qui peuvent demander de télécharger des fichiers .exe et de les placer dans son répertoire ~/.cache/winetricks

Dans une fenêtre Xterm avec votre utilisateur

export WINEPREFIX="/home/$USER/.wine_captvty"

export WINEARCH=win32

winetricks dotnet40

Ici annuler l’installation de Mono et accepter l’installation de Gecko pour wine.
Puis dotnet40 s’installe complètement.

Installer ce qui est nécessaire à Captvty

winetricks corefonts
winetricks comctl32
winetricks gdiplus

Les pré-requis sont remplis, on passe à captvty proprement dit.

Télécharger l"archive .zip de http://captvty.fr

Décompresser l’archive et renommer le dossier captvty-x.x en Captvty
On obtient ça dans son home:

~/Captvty$ ls
Captvty.exe  Captvty.exe.config  tools

Dans la fenêtre Xterm de votre utilisateur, lancer Captvty.exe

export WINEPREFIX="/home/$USER/.wine_captvty"; wine ~/Captvty/Captvty.exe

Après on pourra se faire un lanceur sur le bureau:
Créer un fichier avec un éditeur de texte.
Y coller ce contenu:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
NoDisplay=false
StartupNotify=false
Categories=AudioVideo;Audio;Video
Icon=/usr/share/icons/cab_view.png
Name[fr_FR]=CAPTVTY
Exec=env WINEPREFIX="/home/XXX/.wine_captvty"  wine "/home/XXX/Captvty/Captvty.exe"

Remplacer XXX par votre nom d’utilisateur

Enregistrer ce fichier sous le nom Captvty.desktop dans le dossier Bureau

Au premier double-click il y a un avertissement comme quoi le lanceur n’est pas fiable, il suffit de dire qu’il est fiable et après ça fonctionne.

en cas de soucis lancer la ligne de commande en ajoutant l’ option debug: “WINEDEBUG=err+all wine”

Exemple il peut arriver d’avoir cette erreur
Failed writing PNG because unable to find libpng12.so.0

Il faudra alors installer la version 32 bits libpng12-0:i386

Etat au 25 juin 2016:

:~$ wine --version
wine-1.8.2 (Debian)
:~$ winetricks --version
20160425 - sha1sum: 76ddd858a9d69fb14c74980575a3add862640f53

NB il ne s’agit ici que de la fonctionnalité téléchargement en rattrapage. Pour la TV en direct il faut ajouter Flash et Internet Explorer et éventuellement VLC. Les 3 avec winetricks dans le même préfixe export WINEPREFIX="/home/$USER/.wine_captvty

Etat du 25-08-2017
root@debian:/# wine --version
wine-2.15
root@debian:/# winetricks --version
20170327 - sha256sum: f5d0731b3d867bde70d651c5c462c07193bc9f1930b66b9b7f8911096f7b9791

1 J'aime

Merci Grandtoutbab d’avoir pris la peine de faire ce howto

à cette occasion j’ai retenté le coup (j’avais essayé en vain il y a qlq mois), scrupuleusement
mais toujours la même impasse :
“winetricks comctl32” coince

alors je continue à utiliser Windows en virtualisation
ça me plait pas mais ça marche :slight_smile:

invar

tu dois trouver dans ton home ( représenté par ~ )

~/.cache/winetricks/comctl32/cc32inst.exe

Et surtout la dll

~/.wine_captvty/drive_c/windows/system32/comctl32.dll

Oserais-je te proposer de copier comctl32.dll de ta machine virtuelle dans
`~/.wine_captvty/drive_c/windows/system32/ :laughing:

Merci de réagir Grandtoutbab

j’ai bien comctl32.dll dans le bon répertoire
suivant ta suggestion j’ai repris celui de ma machine virtuelle
ça ne change rien : quand je fais “wine Captvty” le programme m’invite à installer “mono” pour faire tourner les applications .net (“install mono for Windows to run .NET applications”) …
(à noter que “ieplorer” par exemple se lance bien)

invar

Le préfixe wine utilisé dans le tutoriel c’est wine_captvty

Si tu lances captvty comme tu le dis ça ne correspond pas et c’est comme si tu n’avais rien installé ou rien compris…

la commande
@debian:~$ export WINEPREFIX="/home/$USER/.wine_captvty"; wine ~/Captvty/Captvty.exe

donne

err:virtual:map_file_into_view failed to set 00000007 protection on file map, noexec filesystem?
err:module:import_dll Loading library mscoree.dll (which is needed by L"Z:\home\p\Captvty\Captvty.exe") failed (error c000007b).
err:module:LdrInitializeThunk Main exe initialization for L"Z:\home\p\Captvty\Captvty.exe" failed, status c0000135


c’est bien dommage
Pour garder la trace

:@debian~$ script resul_captvty.txt
Le script a débuté, le fichier est resul_captvty.txt

@debian:~$ export WINEPREFIX="/home/$USER/.wine_captvty"; wine ~/Captvty/Captvty.exe
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733
err:winsock:WSAIoctl -> _WSAIO(IOC_WS2, 23) request failed with status 0x2733

Et captvty se lance ok

debian:~$ exit
exit
Script terminé, le fichier est resul_captvty.txt

d"autre part à propos de Z c’est un lien vers / qui ramène donc vers le /home utilisé lors de la création du préfixe wine “wine_captvty”

je vois aussi qu’il n’y a pas les caractères espace dans ta commande après le ; et avant le ~ je ne sais pas si ça peut provoquer ta faute

p@debian:~$ script -a resul_captvty.txt
Le script a débuté, le fichier est resul_captvty.txt
p@debian:~$ export WINEPREFIX="/home/$USER/.wine_captvty"; wine ~/Captvty/Captvty.exe
err:virtual:map_file_into_view failed to set 00000007 protection on file map, noexec filesystem?
err:module:import_dll Loading library mscoree.dll (which is needed by L"Z:\home\p\Captvty\Captvty.exe") failed (error c000007b).
err:module:LdrInitializeThunk Main exe initialization for L"Z:\home\p\Captvty\Captvty.exe" failed, status c0000135
p@debian:~$ exit
exit
Script terminé, le fichier est resul_captvty.txt

contenu de resul-captvty.txt :

Le script a débuté sur lun 27 jun 2016 10:38:35 CEST
e]0;p@debian: ~ap@debian:~$ export WINEPREFIX="/home/$USER/.wine_captvty"; wine ~/Captvty/Captvty
y.exe
err:virtual:map_file_into_view failed to set 00000007 protection on file map, noexec filesystem?
err:module:import_dll Loading library mscoree.dll (which is needed by L"Z:\home\p\Captvty\Captvty.exe") failed (error c000007b).
err:module:LdrInitializeThunk Main exe initialization for L"Z:\home\p\Captvty\Captvty.exe" failed, status c0000135
e]0;p@debian: ~ap@debian:~$ exit
exit

Script terminé sur lun 27 jun 2016 10:39:17 CEST

(c’est pas clair mais les espaces existent bien)

mscoree.dll c’est dotnet40 qui doit le fournir

http://www.processlibrary.com/en/directory/files/mscoree/22586/

idem je le trouve là:

~/.wine_captvty/drive_c/windows/system32/mscoree.dll

toujours ok

@debian:~$ wine --version
wine-1.8.3 (Debian 1.8.3-3)

@debian:~$ winetricks --version
20160425 - sha1sum: 76ddd858a9d69fb14c74980575a3add862640f53

Salut
Un souci avec la version winetricks/testing,testing,stable,stable,now 0.0+20170101-1 all

la commande winetricks comctl32 échoue avec le message d’erreur

Downloading https://web.archive.org/web/ftp://ftp.ie.debian.org/disk1/download.sourceforge.net/pub/sourceforge/p/po/pocmin/Win%2095_98%20Controls/Win%2095_98%20Controls/CC32inst.exe to /home/guy/.cache/winetricks/comctl32
--2017-08-27 16:51:48--  https://web.archive.org/web/ftp://ftp.ie.debian.org/disk1/download.sourceforge.net/pub/sourceforge/p/po/pocmin/Win%2095_98%20Controls/Win%2095_98%20Controls/CC32inst.exe
Résolution de web.archive.org (web.archive.org)… 207.241.225.186
Connexion à web.archive.org (web.archive.org)|207.241.225.186|:443… connecté.
requête HTTP transmise, en attente de la réponse… 404 NOT FOUND
2017-08-27 16:51:49 erreur 404 : NOT FOUND.

j’ai rétrogradé en version Jessie (oldstable)

apt install --reinstall winetricks/oldstable
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Version choisie « 0.0+20141009+svn1208-2 » (Debian:8.9/oldstable [all]) pour « winetricks »
Paquets suggérés :
  libwine
Les paquets suivants seront mis à une VERSION INFÉRIEURE :
  winetricks
0 mis à jour, 0 nouvellement installés, 1 remis à une version inférieure, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 176 ko dans les archives.
Après cette opération, 34,8 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] 
Réception de:1 http://ftp.uk.debian.org/debian jessie/contrib amd64 winetricks all 0.0+20141009+svn1208-2 [176 kB]
176 ko réceptionnés en 0s (341 ko/s)
dpkg: avertissement: dégradation (« downgrade ») de winetricks depuis 0.0+20170101-1 vers 0.0+20141009+svn1208-2
(Lecture de la base de données... 184212 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../winetricks_0.0+20141009+svn1208-2_all.deb ...
Dépaquetage de winetricks (0.0+20141009+svn1208-2) sur (0.0+20170101-1) ...
Traitement des actions différées (« triggers ») pour mime-support (3.60) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-2) ...
Paramétrage de winetricks (0.0+20141009+svn1208-2) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Traitement des actions différées (« triggers ») pour gnome-menus (3.13.3-9) ...
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.15-1) ...

Et c’est OK

winetricks comctl32
Executing w_do_call comctl32
Executing load_comctl32
Downloading http://downloads.sourceforge.net/pocmin/Win%2095_98%20Controls/Win%2095_98%20Controls/CC32inst.exe to /home/guy/.cache/winetricks/comctl32
--2017-08-27 17:08:10--  http://downloads.sourceforge.net/pocmin/Win%2095_98%20Controls/Win%2095_98%20Controls/CC32inst.exe
Résolution de downloads.sourceforge.net (downloads.sourceforge.net)… 216.34.181.59
Connexion à downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|:80… connecté.
requête HTTP transmise, en attente de la réponse… 302 Found
Emplacement : https://netix.dl.sourceforge.net/project/pocmin/Win%2095_98%20Controls/Win%2095_98%20Controls/CC32inst.exe [suivant]
--2017-08-27 17:08:11--  https://netix.dl.sourceforge.net/project/pocmin/Win%2095_98%20Controls/Win%2095_98%20Controls/CC32inst.exe
Résolution de netix.dl.sourceforge.net (netix.dl.sourceforge.net)… 87.121.121.2
Connexion à netix.dl.sourceforge.net (netix.dl.sourceforge.net)|87.121.121.2|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 587496 (574K) [application/octet-stream]
Sauvegarde en : « cc32inst.exe »


cc32inst.exe                    0%[                                                  ]       0  --.-KB/s               
cc32inst.exe                   12%[=====>                                            ]  72,00K   299KB/s               
cc32inst.exe                   40%[===================>                              ] 232,00K   408KB/s               
cc32inst.exe                   85%[=========================================>        ] 488,00K   631KB/s               
cc32inst.exe                  100%[=================================================>] 573,73K   658KB/s    ds 0,9s    

2017-08-27 17:08:12 (658 KB/s) — « cc32inst.exe » sauvegardé [587496/587496]


$ winetricks --version
20140817 - sha1sum: fb1d7184dc186313cf26e1a65a8e6ff3c5fadc50

c’est pas la même référence de serveur d’archive ???
web.archive.org => nok
netix.dl.sourceforge.net => ok

mais ça fonctionne

En utilisant la version

winetricks 0.0+20170327-1 (Debian:experimental)

ça passe par netcologne.dl.sourceforge.net et les 4 commandes winetricks nécessaires à captvty sont ok

:sunglasses: