Обновление ClickOnce с сервером Apache - PullRequest
3 голосов
/ 06 марта 2012

Я работал над приложением C #, которое нуждается в исправлении ошибок и обновлениях, как только я доставлю его клиентам. В настоящее время я пытаюсь использовать метод clickOnce корпорации Майкрософт для предоставления обновлений.

Для этого мне нужно опубликовать свое приложение на сервере с расширением frontfront server (если я не ошибаюсь!). Мы используем машину с Windows Server 2008, на которой запущен Apache, я гуглюл по поводу «Публикация приложения C на сервере Apache» и нашел этот обходной путь.

Редактирует файл .htaccess, чтобы разрешить доступ к VS для публикации приложения. Но это не похоже на работу. Я думаю, что страница устарела, написана в 2006 году.

Итак, мои вопросы:

  1. Как мне опубликовать приложение c sharp на apache box?
  2. Как мы публикуем приложение? Используя VS или любой другой метод?

Ответы [ 2 ]

0 голосов
/ 28 марта 2012

Мне удалось предоставить обновления с помощью этого обходного пути (я не знаю, насколько это возможно! Нужны входные данные!)

Я использовал базу данных для отслеживания номеров версий и (ссылки для) последней копии программного обеспечения.Затем я проверяю наличие обновлений при запуске.Если доступно новое обновление, оно загружает exe (в самом приложении), закрывает приложение и запускает установку.

Я использую install-shield для генерации установки.Но когда я запускаю программу установки на машине, на которой уже установлена ​​более старая версия программного обеспечения, она не обновляет ее, даже если отображает ее обновление.

Я знаю, что Visual Studio также предоставляет возможность создания установки, но это не так.тоже не работает!

0 голосов
/ 27 марта 2012

Манифест и полезная нагрузка (файлы) просто необходимо сгенерировать и затем скопировать массово на ваш сервер, это не обязательно должен быть компьютер с Windows.

Публикация в локальной папке / общем ресурсе, а затем замените всю папку ClickOnce, чтобы значения безопасности кода остались без изменений.Я бы посоветовал вам всегда переименовывать вашу текущую папку, а затем копировать последние биты в «новую» папку, которая является местом установки.

...