У меня следующая ситуация:
- Установил свое приложение с помощью обычного .msi
- Запустите приложение из меню «Пуск»
- Щелкните правой кнопкой мыши значок на панели задач и закрепите его.
Теперь я могу использовать закрепленный элемент/ярлык для запуска своего приложения, но после того, как я обновлю свое приложение с помощью другого файла .msi, щелчок по закрепленному элементу показывает эту ошибку:
"Проблема с ярлыком" - Неверный параметр.
Я проверил ярлык и, насколько я вижу, он указывает на тот же каталог/файл, что и предыдущая версия. (в новой версии те же файлы/местоположение). Я предполагаю, что происходит какая-то магия версий/программных файлов, которая вызывает эту проблему, но не нашел никакой хорошей информации в сети.
Еще немного информации:
- Приложение написано на C# .NET 3.5 SP1.
- MSI создается с помощью проекта установки в Visual Studio 2008 SP1.
- Я использую специальный инструмент для сборки, чтобы интегрировать сборку msi и установить для ProductCode и PackageCode новый идентификатор GUID для каждой версии.
- В остальном обновление работает нормально. Старая версия удалена, новая установлена корректно.
Кто-нибудь понял?