Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Partagez votre expérience de PureBasic avec les autres utilisateurs.
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par cage »

Bonjour,
Si vous êtes passé a Windows 10, vous avez du constater que les fichiers d'aides au format hlp ne sont plus utilisables et qu'il n'existe pas de KB chez Microsoft pour corriger le problème.
https://support.microsoft.com/fr-fr/kb/917607
Pour PB, ceci empêche le fonctionnement de l'aide Win32.hlp pour les API via la touche F1
La seule solution que je connaisse et qui fonctionne est de remplacer le fichier %SystemRoot%\Winhlp32.exe de W10 par celui récupéré sur un XP
Ce fichier est un fichier Système et ne peut pas être remplacé facilement.
Pour ma part, pour faire ce genre d'opération, j'utilise le fichier Sysinternals movefile.exe récupérable via les liens suivants:
https://technet.microsoft.com/fr-fr/sysinternals
http://live.sysinternals.com
J'ai copié ce fichier dans C:\DOS et pour l'utiliser il me suffit de passer la commande suivante dans une invite de commandes (admin)
C:\DOS\movefile.exe "%SystemRoot%\WinHlp32.exe" ""
Le fichier sera effacé au prochain Reboot et il ne restera plus qu'a copier le fichier Winhlp32.exe de XP dans %SystemRoot% pour que l'aide refonctionne.

Utilisation de movefile:
C:\WINDOWS\system32>movefile

Movefile v1.01 - copies over an in-use file at boot time
usage: movefile [source] [dest]

Specifying an empty destination ("") deletes the source at boot.

C:\WINDOWS\system32>
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par Kwai chang caine »

Super combine le move.exe, pour l'instant je me servais de linux pour ce genre de travail.
Peut être que le nouveau de w10 lit des choses que ne lit pas l'ancien ?
Le top serait alors de faire une petite appli, qui servirait d'aiguillage manuel ou auto entre les deux.

Encore merci de ce partage 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par Patrick88 »

ne peut on pas "décompiler" le fichier "win32.hlp" en fichier html et en faire un chm avec les outils fournis avec purebasic ?

pat
Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par Marc56 »

Patrick88 a écrit :ne peut on pas "décompiler" le fichier "win32.hlp" en fichier html et en faire un chm avec les outils fournis avec purebasic ?
J'ai cru voir (je ne sais plus où) qu'il existe des outils pour tranformer les .hlp en .chm
Cependant, je ne sais pas si l'aide contextuelle est alors encore fonctionnelle ?

La non lecture des .hlp est arrivé avec Windows 8. Il existe des patchs officiels MS, mais qui ne marchent pas toujours.

:wink:
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par cage »

Il y a bien un KB pour 8.x qui remet en fonctionnement l'aide pour les fichiers *.hlp
mais pas pour W10
Voir https://support.microsoft.com/en-us/kb/917607
ou voir https://support.microsoft.com/fr-fr/kb/917607
J'ai essayé sur plusieurs PC (les 2 miens + la famille + les amis) sans y parvenir.
La version 8.1 ne s'installe pas.
Je crois avoir vu quelque part qu'il existe un logiciel qui permet de faire un chm a partir d'un hlp, mais la solution était payante, autrement j'aurais bien essayé.
Mais la touche F1 de PB n'aurait plus fonctionné pour les API ?
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par Ar-S »

La seule solution que je connaisse et qui fonctionne est de remplacer le fichier %SystemRoot%\Winhlp32.exe de W10 par celui récupéré sur un XP
J'ai cherché sans trouvé d'autres solutions pour W10 effectivement.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par nico »

La version chm du fichier existe en plusieurs versions:

Prendre le dernier lien du dernier post:
http://www.freebasic.net/forum/viewtopi ... =6&t=23554

Une autre version ici:
http://laurencejackson.com/win32/
Marc56
Messages : 2197
Inscription : sam. 08/févr./2014 15:19

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par Marc56 »

On se demande surtout pourquoi MS a supprimé la possibilité d'utiliser ce type de fichier d'aide :|
Patrick88
Messages : 1564
Inscription : mer. 21/janv./2004 18:24

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par Patrick88 »

year ! méééé euuuh

donc, il faut créer un dossier help, dans le dossier de PureBasic. et y fourrer le chm
on a bien les paramètres de la commande qui s'affiche (pour une api)
mais en pressant F1, c'est l'aide de pb qui s'affiche, "comment qu'on fait" pour avoir le chm win32 machin ?

Pat
El Papounet
Messages : 57
Inscription : mer. 09/juin/2010 23:47

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par El Papounet »

Testé et fonctionnel:
http://www.mediafire.com/download/iz586 ... ows+10.zip

Exécutez le fichier Install.cmd en tant qu'administrateur et ça roule.
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par cage »

L'utilitaire movefile.exe fait partie de l'ensemble des utilitaires système avancés disponibles sur le site de Microsoft
https://technet.microsoft.com/fr-fr/sysinternals

Le logiciel WSCC (Windows System Control Center) téléchargeable ici en mode portable et/ou setup et/ou PortableApps
http://www.kls-soft.com/wscc/downloads.php
permet facilement d'avoir sous la main tous les utilitaires Windows Sysinternals et tous les utilitaires NirSoft Utilities
http://www.nirsoft.net (on y trouve de très bon utilitaires)

Pour ma part, j'utilise la version PortableApps car je fais un usage immodéré de la plateforme PortableApps.com
http://portableapps.com

J'ai installé la plateforme dans D:\GG\PAF\ D: étant une partition de 128Go récupérée sur mon disque principal C:
GG est le surnom affectif utilisé par mes amis pour Gérard

Je lance la plateforme par D:\GG\PAF\Start.exe

La plateforme comporte plus de 300 logiciels régulièrement mis à jour et quelques éditeurs sortent leur propre logiciels au format .paf.exe
parmi lesquels on trouve kls-soft.com, phonerlite.de, wireshark.org

J'en ai quelques autres si vous êtes intéressés.
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Avatar de l’utilisateur
cage
Messages : 604
Inscription : ven. 16/oct./2015 18:22
Localisation : France
Contact :

Re: Réutilisation de l'aide via Winhlp32.exe sous Windows 10

Message par cage »

Un petit programme PB qui permet d'avoir accès rapidement a toutes les applications PortableApps via 2 menus:
Apps-List présente toutes les applications triées alphabétiquement sur une seule colonne
Apps-Group présente toutes les applications par groupe alphabétique 0->9,A->Z

Le fichier est accessible à l'adresse suivante: http://dl.free.fr/kqnvaJ2xS
■ Win10 Pro 64-bit (Intel Celeron CPU N2920 @ 1.86GHz, 4,0GB RAM, Intel HD Graphics) & PB 6.12 LTS
■ Vivre et laisser vivre.
■ PureBasic pour le fun
■ Gérard sur le forum Anglais
■ Mes sites: http://pbcage.free.fr - http://yh.toolbox.free.fr
Répondre