Visualizzazione dei file CHM attraverso la rete in Windows 7


17

Quando provo ad aprire la guida .chm da un'unità condivisa in rete ricevo il seguente errore:

La navigazione alla pagina web è stata cancellata.

Conosco la soluzione .reg descritta su KB896054

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

ma non funziona in Windows 7.

Qualche idea su come rendere disponibile l'aiuto .chm dalle unità di rete?

Modifica: ho il percorso di rete mappato su P: lettera di unità. Il mio programma funziona da P: e voglio vedere l'aiuto per questo. Copiare il programma sul disco locale non è una soluzione per me.


Il nome del file .chm ha caratteri non lettera? Caratteri come # nel nome del file possono rendere strano il visualizzatore di aiuto.

@Chris: il nome ha solo lettere standard [a-zA-Z].
Lukas Cenovsky,

1
@bguiz Può appartenere anche a stackoverflow.com - sviluppo un programma che viene eseguito da un'unità di rete e non riesco a visualizzare aiuto per questo.
Lukas Cenovsky,

Risposte:


3

Il modo più rapido, ma non conveniente, trascina sul tuo computer e aprilo lì.

Modo tecnico: vai alle proprietà e vedi se hai un pulsante di sblocco.

Questo di solito è causato da un flag NTFS impostato da un'altra macchina.

Non ho idea del perché gli altri file funzionino, ma per qualche motivo, i file .CHM sono interessati ... Immagino che abbia a che fare con il modo in cui memorizza nella cache le pagine HTML.

testo alternativo


1
La copia sulla macchina non è la soluzione: il mio programma viene eseguito dalla rete e allo stesso modo dovrebbe essere di aiuto. Non vedo alcun pulsante di sblocco quando visualizzo le proprietà del file .chm.
Lukas Cenovsky,

1
Potresti anche voler
accedere a

1
Questo è stato! L'aggiunta manuale dell'unità P ai siti Intranet ha risolto il problema. Ovviamente devi usare anche l'hack .req. Accettare questa soluzione
Lukas Cenovsky,

Non c'è il pulsante "Unblock" sul mio Windows 7. Il registro deve essere modificato (e quindi mostrare i file chm).
MKaama,

6

Ho riscontrato anche questo problema, su Windows 7, a 64 bit. Ho dovuto aggiungere il percorso UNC (\\ drive \ share) alla mia area Siti attendibili e impostare (in HKLM \ SOFTWARE \ Microsoft \ HTMLHelp \ 1.x \ ItssRest restrizioni) MaxAllowedZone su 0x02, non su 0x01. Spero che questo aiuti qualcun altro. Fonte: KB 896054 , che ha una comoda tabella delle impostazioni di MaxAllowedZone che consentono quali zone (numeri più alti sono più permissivi). Un'altra domanda di SuperUser, numero 69863, spiega anche come disattivare il messaggio nag "Apri avviso sicurezza file".


5

Devono essere inserite le seguenti 2 chiavi e quindi è possibile visualizzare i file CHM su 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];

Aggiunto da un utente anonimo (nome CB): Nota che su un Windows 7 a 64 bit dovrai includere:

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

4

Ho riscontrato lo stesso problema.

Cosa puoi provare:

Digitare nuovamente l'indirizzo

... fino a quando le mucche tornano a casa :)

Oppure usa Help Explorer di KAMA Software.

inserisci qui la descrizione dell'immagine

Non devi nemmeno installare il programma, puoi usarlo portatile: basta estrarre le due cartelle bin e gre ed eseguire il file eseguibile helpexplorer.exe .

Nota: Help Explorer è shareware. Tuttavia, non ci sono restrizioni, nessuna, il che va bene perché KAMA Software sembra essere scomparso dalla faccia della terra, quindi la licenza del software è piuttosto difficile. Qualsiasi informazione su come registrare il software è apprezzata.

Ho trovato il programma un po 'di tempo fa, quando cercavo un visualizzatore di file di aiuto decente e lo uso da allora. Molti ebook tecnici vengono rilasciati come CHM e lo stesso visualizzatore di Microsoft è una vera sofferenza alle spalle, HE è proprio quello che dovrebbe essere un visualizzatore corretto: con un'interfaccia moderna, una cronologia, i preferiti e una facile regolazione della dimensione del carattere (ingrandisci / riduci con CTRL +/-) senza modificare le impostazioni dei caratteri di Internet ... e ovviamente non annulla la navigazione sulle condivisioni di rete. :) *


sei il benvenuto :)

2

Uso quanto segue in uno script .cmd (tasto destro, esegui come amministratore):

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

(è uguale alla risposta di Shirley, ma facendo doppio clic sui file .reg sulla rete non funziona e ho i miei script di configurazione sul server. Ma eseguendo uno script .cmd mentre funziona admin)


non so perché, ma sul mio laptop win7 il secondo comando ha anche inserito il trailing " /f"nella chiave UrlAllowList. Dopo aver rimosso manualmente i caratteri finali dalla chiave ho potuto visualizzare i file .chm di net drive.
Matt Wilson

Ho dovuto ricorrere all'eccellente utility HHReg da superuser.com/questions/427191/… per indovinare la stringa corretta. Si è rivelato essere "mappeddriveletter: \ path;"; il suggerito "\\ nomeutente \ percorso;" e "\\ ip.add.re.ss \ path;" Non ha funzionato per me.
MKaama,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.