У нас есть приложение, назовем его MyApp
. При установке мы создаем значок рабочего стола для MyApp, который в основном вызывает MyLauncher.exe /launch MyApp.exe
. MyLauncher делает некоторые полезные вещи (проверяют наличие обновлений и т. Д.), А затем запускает MyApp.Как связать приложение с прикрепленной программой на панели задач Windows 7?
Пользователь с Windows 7 может потребоваться, чтобы прикрепить его к панели задач (т.е. правой кнопкой мыши на рабочем столе значок "Закрепить на панели задач"):
Однако, поскольку ярлык указывает на MyLauncher, следующее происходит, когда пользователь запускает приложение (либо с помощью значка рабочего стола, либо на значке панели задач): MyLauncher выполняет свои действия, а затем запускает MyApp. На панели задач, результат выглядит следующим образом:
Я понимаю, почему это происходит. Поскольку MyLauncher запускает MyApp, панель задач Windows 7 рассматривает их как два разных приложения.
Очевидно, что мой вопрос: Как разработчик MyLauncher и MyApp, могу я что-нибудь сделать? Я бы хотел, чтобы панель задач Windows 7 «ассоциировала» все экземпляры MyApp.exe
с ярлыком, начинающимся с MyLauncher.exe /lauch MyApp.exe
.
На всякий случай это актуально: MyApp.exe на самом деле 'msaccess .exe MyVbaProject.mdb', следовательно, тег VBA. Приложение VBA активно использует (наши собственные) .net-библиотеки, следовательно, теги C# и .net. Решение на любом из этих языков прекрасно. Вызов Windows API также прекрасен. – Heinzi
См. [Пакет обновления для Windows® API для Microsoft® .NET Framework] (http://archive.msdn.microsoft.com/WindowsAPICodePack) и [Проект кода: демонстрационное приложение Windows 7/VS2010] (http: //www.codeproject .com/Статьи/44393/Windows-7-VS2010-demo-app) – LarsTech
Это может помочь http: // stackoverflow.com/questions/3648386/wpf-app-has-no-pin-to-taskbar-option – yuben