WPF ClickOnce - развертывание через MSI, а затем запуск обновлений - PullRequest
0 голосов
/ 02 марта 2010

Я понимаю, как использовать ClickOnce и развертывать приложение на веб-сайте для обновлений. Но что, если я хочу иметь больше контроля над установкой, такой как папка и значки и что-нет. Как я могу это сделать? Кроме того, я не хочу, чтобы пользователи скачивали с сайта развертывания, первоначальная установка должна быть с компакт-диска.

Моим текущим решением было бы взять результаты развертывания ClickOnce и поместить их в совершенно новый проект установки. Но я предполагаю, что есть лучший способ сделать это.

1 Ответ

3 голосов
/ 03 марта 2010

Если вы хотите много контролировать свою установку, ClickOnce может быть не для вас.

  • Дополнительный контроль над папкой
    Я предполагаю, что вы имеете в виду папку, в которой установлено приложение на компьютере клиента. Если это так, приложения ClickOnce всегда устанавливаются в папке профиля пользователя. Обойти это невозможно.

  • Контроль над значками
    Я предполагаю, что вы имеете в виду значок основного приложения, используемый в диалоговом окне установки и ярлыке меню Пуск. Если вы используете VS 2008 с пакетом обновления 1 (SP1) и ориентированы на платформу 3.5, настройка значка на вкладке «Приложение» в свойствах вашего проекта должна работать.

  • Установка с компакт-диска
    ClickOnce поддерживает установку с компакт-диска. Возможно, вы захотите проверить параметр «автоматический запуск ...» в параметрах публикации вашего проекта (свойства проекта> вкладка «публикация»> кнопка «параметры»> раздел «развертывание»)

Существуют и другие варианты создания ярлыка на рабочем столе или создания ассоциации файлов, но это примерно так же сложно, как и бывает.

...