2010-10-06 12 views
5

Tutti i programmi che ho provato finora in Windows 7 hanno un 'Pin a programmi taskbar' elemento quando li pulsante destro del mouse nella barra delle applicazioni. Ho un programma C# che mostra solo "Chiudi finestra" e nient'altro. È compilato con C# 2010 Express e ha come obiettivo il framework .NET 3.5.Pin a programmi opzione barra delle applicazioni manca nella mia C# applicazione

non riesco a trovare alcuna ragione per cui altre opzioni si presentano o le proprietà ho potuto cambiare. Qualcuno sa quale proprietà potrebbe influenzare questa opzione?

risposta

1
+0

Ugg. Perché non pubblicare il collegamento diretto invece di farci passare attraverso quella pagina inutile che elenca la soluzione? http://www.west-wind.com/weblog/posts/32765.aspx –

+6

Un riepilogo di ciò che la soluzione è oltre al collegamento sarebbe bello. (I collegamenti non sono per sempre). La soluzione dice che alcuni nomi di file sono riservati da Windows per non essere bloccati. Quelli con "Setup" o "Help" da qualche parte nel nome non possono essere aggiunti. Non c'è apparentemente nessuna lista sul Web dei nomi riservati. (Puoi consultare il registro per l'elenco). –

+0

Grazie aaaa bbbb – HotOil

2

Questo a volte può essere causato da una "funzionalità" in Windows 7, alcuni nomi di file sono riservati e non ottiene lo stato della barra delle applicazioni in Windows 7, prova a rinominare il tuo file .exe in qualcos'altro, potresti anche pubblicare il nome del tuo .exe?

E se non volete rinominare il file se si naviga utilizzando il Registro di sistema:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileAssociation \ AddRemoveNames

si vedrà una stringa delimitata con i nomi riservati.

20

Ci potrebbe essere uno dei pochi motivi per questo:

  • eseguibili situato sulla località remote (vale a dire una condivisione server) non possono essere appuntato; solo eseguibili locali possono essere riposte
  • Alcune stringhe nel collegamento o il nome file eseguibile che causa il programma da escludere da pinning. Questi valori sono limitate determinato da una chiave del Registro a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation\AddRemoveNames e ha questi valori predefiniti: Documentation;Help;Install;More Info;Readme;Read me;Read First;Setup;Support;What's New;Remove
+0

Grazie per la risposta. Sfortunatamente, l'eseguibile è locale e il nome è "SkinHelper.exe". Persino provare nomi diversi non ha aiutato.Inoltre, non è limitato solo al mio computer, altre persone che lo hanno installato stanno vedendo la stessa cosa. – Adion

+1

@Adion, la risposta dice che se la tua app include la parola Help nel suo nome, non verrà pin. E tu sostieni "Sì, si chiama SkinHelper.exe, quindi non è così." Eh? Inoltre, ti dice come modificare il registro in modo che la tua app possa bloccare. –

+0

Ora vedo che questa risposta aveva anche la soluzione, ma ho interpretato erroneamente la parte che dice che il nome del file non può contenere nessuna di queste stringhe. I diversi nomi che ho provato probabilmente includevano ancora "help" ... – Adion

1

controllare ora il registro per HKEY_CLASSES_ROOT \ Applications \ [nome] exe. Rimuovi quella chiave e dovresti avere di nuovo le opzioni di blocco (senza disconnettersi o riavviare!)

Nel mio scenario, il mio file di installazione (creato da InstallAware) ha lo stesso nome del programma di avvio del programma. Sto indovinando che quando eseguo il programma di installazione il nome del programma di installazione viene aggiunto al percorso del registro in modo da non poter utilizzare le opzioni di blocco. Ho modificato il nome di output del file di installazione con InstallAware e ho risolto il problema. Non è sufficiente fare un semplice rinominare.

4

anche questo ha qualcosa a che fare con la posizione della vostra EXE pure. il mio problema era che il mio EXE veniva eseguito da un percorso di rete. se l'avessi trasferito sul disco locale, tutto andava bene per il mondo.

1

Per exe. solo file Con un problema come questo il modo semplice è quello di; 1. Aprire la posizione del file 2. Aprire la posizione del file 3. Rinominare il file (prima copia il nome nel caso) 4. Quindi fare clic con il tasto destro sul file e il pin sulla barra delle applicazioni dovrebbe essere lì 5. Se questo non funziona provare con un altro nome

Se questo non funziona si può sempre rinominare il file exe. al suo originale

Come sempre ha funzionato per me

Problemi correlati