Tenemos una aplicación, llamémoslo MyApp
. En la instalación, creamos un ícono de escritorio para MyApp, que básicamente llama al MyLauncher.exe /launch MyApp.exe
. MyLauncher hace algunas cosas útiles (busca actualizaciones, etc.) y luego inicia MyApp.¿Cómo asocio mi aplicación con un programa fijado en la barra de tareas de Windows 7?
Un usuario con Windows 7 podría querer fijarlo a la barra de tareas (es decir, el botón derecho del ratón sobre el icono del escritorio, "Pin a la barra de tareas"):
Sin embargo, dado que el acceso directo apunta a MyLauncher, sucede lo siguiente cuando el usuario inicia la aplicación (ya sea con el ícono del escritorio o el ícono de la barra de tareas): MyLauncher hace sus cosas y, luego, inicia MyApp. En la barra de tareas, el resultado es el siguiente:
entiendo por qué sucede esto. Como MyLauncher inicia MyApp, la barra de tareas de Windows 7 los ve como dos aplicaciones diferentes.
Obviamente, mi pregunta es: Como desarrollador de MyLauncher y MyApp, ¿puedo hacer algo al respecto? Me gustaría que la barra de tareas de Windows 7 "asocie" todas las instancias de MyApp.exe
con el acceso directo que comienza en MyLauncher.exe /lauch MyApp.exe
.
Por si acaso es relevante: MyApp.exe es en realidad 'msaccess .exe MyVbaProject.mdb', de ahí la etiqueta VBA. La aplicación VBA hace un uso intensivo de (nuestra) .NET librerías, de ahí las etiquetas C# y .net. Una solución en cualquiera de estos idiomas está bien. Las llamadas a la API de Windows también están bien. – Heinzi
Consulte [Paquete de códigos API de Windows® para Microsoft® .NET Framework] (http://archive.msdn.microsoft.com/WindowsAPICodePack) y [Proyecto de código: aplicación de demostración de Windows 7/VS2010] (http: //www.codeproject) .com/Articles/44393/Windows-7-VS2010-demo-app) – LarsTech
Esto podría ayudar a http: // stackoverflow.com/questions/3648386/wpf-app-has-no-pin-to-taskbar-option – yuben