2014-12-09 4 views
2

Обоснование по этому вопросу: просмотрено 15 страниц статей ClickOnce, также был поиск в Интернете. Однако ключевые слова, содержащиеся в этом вопросе, продолжают загрязнять запросы.контроль обновлений ClickOnce

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

Единственный элемент управления, который мы в настоящее время имеем над ClickOnce, - это проверка обновлений при запуске программы. Мы создали хранилище данных (XML) для сопоставления серийных номеров и сроков истечения срока контракта на обслуживание. Логика кажется достаточно простой: если ваша дата истечения срока действия в прошлом, то вы не получите обновление. Но этот тип процесса, по-видимому, требует контроля за пределами самого обновления Clickonce.

Любые идеи о том, как мы можем это реализовать? Мы предпочли бы сделать это внутри приложения, если это возможно, но что-то вроде веб-сервиса - это вариант.

Заранее благодарим за любые полезные предложения.

ответ

1

Вам придется прекратить использование автоматических обновлений и switch to manual updates. Это позволит вам иметь собственный код, который сначала проверяет контракт на обслуживание, а затем может условно выполнить обновление.

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