Affichage des fichiers CHM sur le réseau sous Windows 7

17

Lorsque j'essaie d'ouvrir l'aide .chm à partir d'un lecteur partagé en réseau, je reçois l'erreur suivante:

La navigation vers le site a été annulée.

Je connais la solution .reg décrite sur KB896054

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] 
"MaxAllowedZone"=dword:00000001 

mais cela ne fonctionne pas sous Windows 7.

Des idées sur la façon de rendre l'aide .chm disponible à partir des lecteurs réseau?

Modifier: j'ai le chemin d'accès réseau mappé à la lettre de lecteur P :. Mon programme fonctionne à partir de P: et je veux voir l'aide à ce sujet. Copier le programme sur le disque local n'est pas une solution pour moi.

Lukas Cenovsky
la source
Le nom de fichier .chm a-t-il des caractères autres que des lettres? Des caractères comme # dans le nom du fichier peuvent rendre le visualiseur d'aide bizarre.
@Chris: Le nom n'a que des lettres standard [a-zA-Z].
Lukas Cenovsky
1
@bguiz Peut aussi appartenir à stackoverflow.com - Je développe un programme qui s'exécute à partir d'un lecteur réseau et je ne peux pas afficher d'aide pour cela.
Lukas Cenovsky

Réponses:

3

Le moyen le plus rapide - mais pas pratique - faites glisser vers votre machine et ouvrez-le.

Moyen technique - Allez dans les propriétés et voyez si vous avez un bouton de déblocage.

Cela est généralement dû à un indicateur NTFS défini sur une autre machine.

Je ne sais pas pourquoi les autres fichiers fonctionnent mais pour une raison quelconque, les fichiers .CHM sont affectés ... Je suppose que cela est lié à la façon dont il met en cache les pages HTML.

texte alternatif

William Hilsum
la source
1
La copie sur la machine n'est pas la solution - mon programme est exécuté à partir du réseau et la même manière devrait être l'aide. Je ne vois aucun bouton Débloquer lorsque je visualise les propriétés du fichier .chm.
Lukas Cenovsky,
1
Vous pouvez également aller dans les Options Internet et ajouter votre lecteur P dans les zones sûres / approuvées et voir si cela fait une différence
William Hilsum
1
C'était ça! L'ajout manuel du lecteur P aux sites intranet a résolu le problème. Bien sûr, vous devez également utiliser le hack .req. Accepter cette solution.
Lukas Cenovsky
Il n'y a pas de bouton "Débloquer" sur mon Windows 7. Le registre doit être modifié (puis les fichiers chm s'affichent).
MKaama
6

J'ai également rencontré ce problème, sous Windows 7, 64 bits. J'ai dû ajouter le chemin UNC (\\ lecteur \ partage) à ma zone Sites de confiance et définir (dans HKLM \ SOFTWARE \ Microsoft \ HTMLHelp \ 1.x \ ItssRestrictions) MaxAllowedZone sur 0x02, pas 0x01. J'espère que cela aide quelqu'un d'autre. Source: KB 896054 , qui possède un tableau pratique dont les paramètres MaxAllowedZone permettent quelles zones (des nombres plus élevés sont plus permissifs). Une autre question SuperUser, numéro 69863, indique également comment désactiver le message de rappel "Open File Security Warning".

Brighid McDonnell
la source
5

Les 2 clés suivantes doivent être saisies et vous pouvez ensuite afficher les fichiers CHM sous Windows 7:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] 

"MaxAllowedZone"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions]

"UrlAllowList"=\\\\[server name]\\[share name]\\[path];file://\\\\[server name]\\[share name]\\[path];

Ajouté par un utilisateur anonyme (nom CB): Notez que sur un Windows 7 64 bits, vous devrez inclure:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\HTMLHelp]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\HTMLHelp\1.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000001
Tamara Wijsman
la source
4

J'ai rencontré le même problème.

Ce que vous pouvez essayer:

Retapez l'adresse

... jusqu'à ce que les vaches rentrent à la maison :)

Ou utilisez Help Explorer de KAMA Software.

entrez la description de l'image ici

Vous n'avez même pas besoin d'installer le programme, vous pouvez l'utiliser portable: il suffit d'extraire les deux dossiers bin et gre et d'exécuter l'exécutable helpexplorer.exe .

Remarque: Help Explorer est un shareware. Cependant, il n'y a aucune restriction, aucune, ce qui est bien parce que KAMA Software semble avoir disparu de la surface de la terre, donc l'octroi de licences pour le logiciel est plutôt difficile. Toute information sur la façon d'enregistrer le logiciel est appréciée.

J'ai trouvé le programme il y a un certain temps lorsque je cherchais un visualiseur de fichiers d'aide décent et je l'utilise depuis. De nombreux livres électroniques techniques sont publiés en tant que CHM et le propre visualiseur de Microsoft est une douleur royale à l'arrière, HE est exactement ce qu'un spectateur devrait être: avec une interface moderne, une recherche d'historique, des favoris et un ajustement facile de la taille de la police (zoom avant / arrière avec CTRL +/-) sans modifier les paramètres de police Internet ... et bien sûr, cela n'annule pas la navigation sur les partages réseau. :) *

Gaffe
la source
vous êtes les bienvenus :)
2

J'utilise ce qui suit dans un script .cmd (clic droit, exécuter en tant qu'administrateur):

REG ADD HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v MaxAllowedZone /t REG_DWORD /d 1 /f
REG ADD HKLM\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions /v UrlAllowList /d "\\yourserver;file://\\yourserver;http://your.intranet.web" /f

(c'est la même chose que la réponse de shirley, mais double-cliquer sur les fichiers .reg sur le réseau ne fonctionne pas et j'ai mes scripts de configuration sur le serveur. Mais l'exécution d'un script .cmd en tant qu'administrateur fonctionne)

mivk
la source
Je ne sais pas pourquoi, mais sur mon ordinateur portable Win7, la deuxième commande est également entrée " /f"dans la clé UrlAllowList. Après avoir supprimé manuellement les caractères de fin de la clé, j'ai pu voir les fichiers net drive .chm.
Matt Wilkie
J'ai dû recourir à l'excellent utilitaire HHReg de superuser.com/questions/427191/… pour deviner la chaîne correcte. Il s'est avéré être "mappeddriveletter: \ path;"; le "\\ youservername \ path;" suggéré et "\\ ip.add.re.ss \ path;" N'a pas travaillé pour moi.
MKaama