2010-10-06 7 views
5

Todos los programas que he probado hasta ahora en Windows 7 tienen un elemento 'Pintar este programa en la barra de tareas' al hacer clic derecho en la barra de tareas. Tengo un programa de C# que solo muestra 'Cerrar ventana' y nada más. Está construido con C# 2010 Express, y tiene como objetivo el framework .NET 3.5.Fije este programa en la opción de la barra de tareas que falta en mi aplicación C#

No encuentro ningún motivo por el que no aparezcan otras opciones o propiedades que pueda cambiar. ¿Alguien sabe qué propiedad podría afectar esta opción?

Respuesta

1
+0

Ugg. ¿Por qué no publicar el enlace directo en lugar de hacernos saltar por esa página inútil que enumera la solución? http://www.west-wind.com/weblog/posts/32765.aspx –

+6

Un resumen de lo que es la solución además del enlace sería bueno. (Los enlaces no son para siempre). La Solución dice que algunos nombres de archivos están reservados por Windows para que no se fijen. Aquellos con "Configuración" o "Ayuda" en algún lugar del nombre no se pueden anclar. Aparentemente no hay una lista en la Web de los nombres reservados. (Puede consultar el registro de la lista). –

+0

Gracias aaaa bbbb – HotOil

2

Esto a veces puede ser causado por una "característica" en Windows 7, algunos nombres de archivos están reservados y no obtienen estado de barra de tareas en Windows7, intente cambiar el nombre de su archivo .exe a otra cosa. ¿Podría publicar el nombre de su .exe?

Y si usted no desea cambiar el nombre del archivo si navega usando el registro para:

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

verá una cadena delimitada con los nombres reservados.

20

Podría ser una de algunas de las razones para esto:

  • Ejecutables situado en ubicaciones remotas (es decir, un recurso compartido de servidor) no puede ser fijada; solo los archivos ejecutables locales se pueden anclar
  • Ciertas cadenas en el atajo o el nombre del ejecutable hacen que ese programa se excluya de la fijación. Estos valores están restringidas determinada por una clave de registro en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileAssociation\AddRemoveNames y tiene estos valores por defecto: Documentation;Help;Install;More Info;Readme;Read me;Read First;Setup;Support;What's New;Remove
+0

Gracias por su respuesta. Desafortunadamente, el ejecutable es local y el nombre es 'SkinHelper.exe'. Incluso probar diferentes nombres no ayudó.Tampoco se limita solo a mi computadora, otras personas que lo instalaron están viendo lo mismo. – Adion

+1

@Adion, la respuesta dice que si su aplicación incluye la palabra Ayuda en su nombre, no se fijará. Y respondes "Sí, se llama SkinHelper.exe así que no es así". ¿Huh? Además, te dice cómo cambiar el registro para que tu aplicación pueda anclar. –

+0

Veo ahora que esta respuesta también tuvo la solución, pero leí mal la parte que dice que el nombre de archivo tampoco puede contener ninguna de estas cadenas. Los diferentes nombres que probé probablemente todavía incluían 'ayuda' ... – Adion

1

compruebe su registro para HKEY_CLASSES_ROOT \ Applications \ [nombre] exe. Quite esa clave y debería tener las opciones de fijación nuevamente (sin cerrar la sesión ni reiniciarse demasiado)

En mi situación, mi archivo instalador (creado por InstallAware) tiene el mismo nombre que el programa launcher.exe. Supongo que cuando ejecuto el instalador, el nombre del instalador se agrega a esa ubicación de registro para que no pueda usar las opciones de fijación. Cambié el nombre de salida de mi archivo instalador con InstallAware y eso resolvió el problema. No es suficiente hacer un simple cambio de nombre.

4

esto también tiene algo que ver con la ubicación de su EXE también. mi problema era que mi EXE se ejecutaba desde una ubicación de red. si lo movía al disco local, todo estaba bien con el mundo.

1

Por exe. archivos solo Con un problema como este, la manera más fácil es hacerlo; 1. Abra las propiedades del programa 2. Abra la ubicación del archivo 3. Cambie el nombre del archivo (primero copie el nombre por si acaso) 4. A continuación, haga clic derecho en el archivo y el pin en la barra de tareas debería estar allí 5. Si esto no funciona intente con otro nombre

Si esto falla, siempre puede cambiar el nombre del exe. a su original

Esto como siempre funcionó para mí

Cuestiones relacionadas