Kalila Ответов: 3

Мое Приложение ClickOnce Не Обновляется, Почему?


Всем Привет,

Я новичок в мире Visual Studio. Я создал приложение clickonce. Я публикую приложение, все выглядит хорошо, но мое приложение не получает обновлений.

Он читает манифест, но не обновляет его. Я думаю, что это может быть потому, что я не уверен, какие файлы должны быть там. Я использую местоположение на своем сервере, поэтому я удостоверяюсь, что на ПК есть диск с картой этого местоположения. Что я упускаю? Я думаю, что это что-то простое, но не могу понять, что это такое.
Помогите!! :вздыхать:

3 Ответов

Рейтинг:
2

Kschuler

В настройках проекта на вкладке публикация вы ввели значение для URL-адрес папки установки Если это так, то вам нужно убедиться, что вы нажмете кнопку обновления и поместите тот же URL-адрес в поле Обновить местоположение окно на экране обновления приложений. Кроме того, убедитесь, что у вас есть Приложение должно проверять наличие обновлений флажок установлен на этом экране.

Если это не так, не могли бы вы предоставить дополнительную информацию о настройках, которые вы используете в своей настройке ClickOnce. Без дополнительной информации трудно сузить круг возможных проблем.


Kalila

Здравствуйте Kschuler,
Мое место публикации находится на F:\XXXXX\AppName\ У меня нет ничего на URL-адресе папки установки, так как он не отличается от приведенного выше. Теперь на мою кнопку Обновить место обновление папку \\server\\ХХХХХ\Имя_приложения
Когда я делаю какие-либо простые изменения в своем приложении, чтобы проверить обновление. Он читает манифест, но показывает старую программу. Есть ли задержка по времени, или я не обновляюсь должным образом.
мои настройки:
Режим установки и Настройки ==> приложение также доступно в автономном режиме
Приложение должно проверить наличие обновлений ==> Перед запуском приложения
обновите местоположение так же, как и место публикации teh.
Что еще может вам помочь?

Kschuler

Итак, вы вносите простое изменение в свое приложение, а затем публикуете его снова, верно? Что вы имеете в виду, говоря, что он читает манифест? Вы получаете небольшое всплывающее окно, которое говорит, что есть обновленная версия, и спрашивает, Хотите ли вы ее обновить? Или ты вообще ничего не видишь?

Kalila

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

Kschuler

When you publish the new version are you making sure to increment the Publish Version? I was also curious if you looked at the Code Project Article I suggested below, and if it looks like it could be your problem? My next suggestion would be to add code to the program so that you can see information about the publish and find out more about what is going on. You can research System.Deployment. For example, System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed will tell you if the program has been deployed with ClickOnce. You can also access publish version info and other things. Perhaps checking on those things will help shed some light on the problem, since it can't be debugged.

Kalila

Я понял. и вы не поверите, что это было. На месте публикации я писал: F:\xxxx\appname, "F" будучи диском карты к серверу, кажется, что использование дисков карты не работает должным образом, даже если они были подключены во всех других ПК, Как только я перешел на \\Server\xxx\appname ***это ухудшило**.
Большое вам спасибо за Вашу помощь, Кшулер. и прости, что это было так глупо.

Kschuler

Интересный. Я мог бы поклясться, что раньше использовал картографические диски в месте публикации. Рад, что вы нашли решение.

Member 8272302

Всем Привет,

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

Спасибо,
Шраванти

Рейтинг:
2

Kschuler

Я нашел это CodeProject Статьи[^Я не уверен, связано ли это с вашей проблемой или нет, но решил на всякий случай указать на нее.


Рейтинг:
0

wwwx

Я должен проверить Приложение должно проверять наличие обновлений
использовать FTP на Опубликовать Папку бывший ftp://localhost/testinstall/ ,
и использовать HTTP на Папка Установки бывший http://localhost:33333/ ,
и в кнопке обновления > Обновить Местоположение оставьте его пустым, а затем обновите работу