Page 1 sur 1

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

Publié : lun. 14/déc./2015 19:22
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>

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

Publié : mar. 15/déc./2015 11:03
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)

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

Publié : mar. 15/déc./2015 14:51
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

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

Publié : mar. 15/déc./2015 15:06
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:

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

Publié : mar. 15/déc./2015 16:15
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 ?

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

Publié : mar. 15/déc./2015 18:04
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.

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

Publié : mar. 15/déc./2015 18:18
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/

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

Publié : mar. 15/déc./2015 18:35
par Marc56
On se demande surtout pourquoi MS a supprimé la possibilité d'utiliser ce type de fichier d'aide :|

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

Publié : mar. 15/déc./2015 18:39
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

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

Publié : mar. 15/déc./2015 18:50
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.

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

Publié : mar. 15/déc./2015 23:22
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.

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

Publié : mer. 16/déc./2015 11:00
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