Я пытаюсь развернуть приложение, построенное с помощью VS2008 Express. Идея состоит в том, чтобы загрузить файлы на веб-сервер (установка через веб-сайт) и в то же время предложить автономные (CD) установки для некоторых пользователей, у которых нет подключения к Интернету.Настройка ClickOnce CD пытается подключиться к Интернету
В Publish опции я оставил Installation Folder URL
пустые, мы отключили опцию The application should check for updates
(так как я забочусь о проверках обновлений вручную), и я заполнил вариант Update location (if different than publish location)
.
Когда я пытаюсь протестировать автономную установку, приложение не может быть установлено. Я получаю сообщение об ошибке «Загрузка приложения не удалось Проверьте подключение к сети ....», И при нажатии на кнопку Подробности, я читаю следующее сообщение об ошибке:
- Activation of C:\Install\myapp.application resulted in exception. Following failure messages were detected:
- Downloading http://myserver.com/myapp.application did not succeed.
- Unable to connect to the remote server
- A socket operation was attempted to an unreachable network 195.42.142.11:80
Почему это, что, хотя все файлы присутствует, установка пытается загрузить файлы из Интернета?
Наконец, когда я удаляю URL-адрес сервера из Update location
, все нормально. Нужно ли мне создавать две разные настройки каждый раз, когда мне нужно обновлять приложение? Или есть другое решение?
Edit:
Дальнейшие тесты показали, что отсутствует установка работает нормально в Windows XP, но не работает в Windows 7. В последнем случае, используя те же установочные файлы, программа установки пытается загрузить приложение из Интернета, вместо использования локальных файлов .deploy.
Нет доступных гуру ClickOnce?