2012-03-06 2 views
3

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

Для этого мне нужно опубликовать приложение на сервере с расширением сервера главной страницы (если я не ошибаюсь!). Мы используем Windows Server 2008 с включенной машиной, с запуском Apache, и я googled относительно «Опубликовать четкое приложение на сервере Apache», и я нашел this workaround.

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

Так что мои вопросы:

  1. Как опубликовать диез приложения на апач коробке?
  2. Как мы можем опубликовать приложение? Использование VS или любого другого метода?
+0

Вы должны иметь возможность просто размещать любые файлы, которые действие публикации публикует в сопоставлении с папкой, заданной при публикации файла. Clickonce очень прост. Как только пользователь сможет «загрузить» файлы, вы должны быть хорошими. – CodingBarfield

+0

Я поместил все файлы, сгенерированные 'publish' в папку, указанную в url. Я даже изменил версию в файле манифеста, но приложение не запрашивает доступное обновление. Я сомневаюсь, что он не проверял URL. Я изменил свойства проекта, чтобы проверить обновления перед запуском приложения, указав URL-адрес проверки. но не повезло! – user3526

+0

Если вы устанавливаете только что опубликованное приложение на чистой машине, это будет самая новая версия? И только после этого, если вы запустите предыдущую версию, установленную на другой машине, обновит ли она itsef? Если ответы да и нет, то проверьте, что вы выбрали правильную стратегию обновления * Перед запуском приложения *. –

ответ

0

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

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

0

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

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

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

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

Смежные вопросы