Domanda

Ho installato TortoiseHg (Mercurial) nel mio Vista a 64 bit e il menu contestuale non viene visualizzato quando faccio clic con il pulsante destro del mouse su un file o una cartella.Esiste una soluzione alternativa a questo problema?

È stato utile?

Soluzione

Aggiornamento:TortoiseHg 0.8 (rilasciato il 01-07-2009) ora include estensioni della shell sia a 32 che a 64 bit nel programma di installazione e funziona anche con Windows 7.La soluzione alternativa descritta di seguito non è più necessaria.


Una soluzione alternativa per ottenere i menu contestuali in Esplora risorse è nascosta negli archivi della mailing list di sviluppo di TortoiseHg.Uno dei post fornisce questo suggerimento molto utile su come eseguire Explorer a 32 bit su Windows a 64 bit:

I menu contestuali di TortoiseHG verranno visualizzati se esegui Windows Explorer a 32 bit;crea un collegamento con questo (o usa Start > Esegui):

%Systemroot%\SysWOW64\explorer.exe /separate

(Fonte: http://www.mail-archive.com/tortoisehg-develop@lists.sourceforge.net/msg01055.html)

Funziona abbastanza bene ed è minimamente invasivo, ma sfortunatamente questo non sembra far apparire le icone in sovrapposizione.Non conosco alcuna soluzione alternativa a questo, ma lo stato del file può ancora essere visualizzato almeno tramite i comandi del menu TortoiseHg. Tutte le altre funzionalità di TortoiseHg sembrano intatte.

Le sovrapposizioni delle icone ora funzionano con TortoiseHg 0.6 in Explorer a 32 bit!Non sono sicuro se si tratti di una nuova correzione o se si sia verificato un errore di configurazione nella versione 0.5;indipendentemente da ciò significa che TortoiseHg lo è completamente funzionale in Windows a 64 bit.

Altri suggerimenti

Per poter utilizzare un'estensione in Explorer, il "bitness" dell'estensione deve corrispondere al bitness del sistema operativo.Questo perché (almeno in Windows) non è possibile caricare una DLL a 32 bit in un processo a 64 bit o viceversa.Se non esiste una versione a 64 bit di HgTortoise, non puoi utilizzarlo con Explorer su un sistema operativo Windows a 64 bit.

Ho eseguito l'aggiornamento a Windows 7 RC e la soluzione alternativa a 64 bit sembra aver smesso di funzionare

Puoi sempre installare la riga di comando hg e usarla in caso di necessità.È anche un po' più veloce.

Posso verificare che xplorer2 mostri il menu contestuale della tartaruga HG in Vista a 64 bit.

Come dettagliato nel Domande frequenti su TortoiseHg, è necessario eseguire un'istanza di Esplora risorse a 32 bit affinché il menu contestuale e gli overlay funzionino con Vista a 64 bit.

La mia preferenza personale è creare una scorciatoia simile alla seguente per ogni progetto che sto utilizzando attivamente con TortoiseHg:

  %windir%\syswow64\explorer.exe /separate /root,C:\projects\frobnicator

Questo avvia Explorer con il file C:\projects\frobnicator cartella già aperta.(Puoi omettere il /root opzione e usa semplicemente la stessa scorciatoia per tutti i progetti se non ti dispiace fare clic per raggiungere la cartella di destinazione ogni volta che la avvii.)

Secondo il Domande frequenti su TortoiseHg i menu contestuali funzioneranno in Vista a 64 bit se avvii un'istanza di Explorer a 32 bit creando un collegamento con le seguenti impostazioni (come suggerito nella risposta sopra):

Target: %windir%\syswow64\explorer.exe /separate 
Start In: %windir%\syswow64\ 

Ho appena notato che il menu contestuale e le icone funzionano da una finestra di dialogo di apertura file di alcune app (su Vista).Ora utilizzo solo la finestra di dialogo di apertura file di Notepad++, poiché utilizzo sempre Notepad++.

Sembra che debba essere la semplice finestra di dialogo aperta, non quella nuova del Blocco note, ad esempio.

Forse qualcuno può verificare se questo trucco funziona in Windows 7.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top