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