Smeezy Ответов: 1

Проблемы с clickonce


У меня есть две проблемы, связанные с моим приложением clickonce. Это приложение winForm, C#.

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

Генерация обновлений создает аналогичную ситуацию. Появится экран с вопросом, Хочу ли я установить обновление. Когда я нажимаю кнопку Да, она устанавливается на 100%, но затем просто зависает там, пока я не нажму, чтобы снова открыть программу. В этот момент он открывается с включенным обновлением.


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

Это почти как если бы он пропустил какой-то шаг, чтобы закрыть установку или обновление, а затем открыть программу.

Что я уже пробовал:

Поскольку это технически работает, и нет никакого кода persay к тому, что я делаю, я не включаю никаких пунктов "что вы пробовали", потому что я не пробовал ничего другого. Я в точности следовал процедуре реализации ClickOnce с помощью правильного UNC-путь к сетевой папке. Может быть, я что-то упускаю?

1 Ответов

Рейтинг:
0

Graeme_Grant

Я написал статью на эту тему. Надеюсь, это поможет: Бесшумный установщик ClickOnce для Winform & WPF в C# & VB[^]


Smeezy

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

Graeme_Grant

Я думаю, что вы меня неправильно поняли. Только один экземпляр, работающий на одной машине одновременно. ака: единственный экземпляр.

FWIW, у нас есть более 30 000 пользователей в более чем 120 странах, работающих с нашим приложением с помощью самого установщика, связанного в приведенной выше статье. Это очень боевая проверка. ;)

BillWoodruff

+5

Graeme_Grant

Спасибо Билл :)