Ця стаття містить , але походження тверджень у ній через практично повну відсутність . (березень 2017) |
ClickOnce — технологія Microsoft, що дозволяє користувачеві встановлювати та запускати smart client застосунки під Windows шляхом натискання на посилання на вебсторінці. ClickOnce є компонентом .NET Framework, починаючи з версії 2.0, та підтримує розгортання застосунків, зроблених із Windows Forms чи Windows Presentation Foundation. Вона подібна до Java Web Start для платформи Java чи Zero Install для Linux.
Опис
Ключовим принципом ClickOnce є простота розгортання застосунків Windows. Крім того, ClickOnce спрямована на вирішення трьох інших проблем звичайних моделей розгортання: складності оновлення розгорнутого застосунку, конфлікту застосунків на комп'ютері користувача та потреби в адміністраторських правах для встановлення застосунків.
Розгорнуті за допомогою ClickOnce застосунки вважаються «малоконфліктними», адже вони встановлюються для користувача, а не на комп'ютер. Для встановлення таких застосунків не вимагається адміністраторських прав. Кожний застосунок ClickOnce ізольований від інших. Це означає, що жоден з них не має змоги «зламати» інший. ClickOnce використовує [en] (CAS), завдяки чому системні функції не можуть бути викликані застосунком ClickOnce з Інтернету, забезпечуючи безпеку даних і клієнтської системи загалом.
Застосунки
Модель ClickOnce підтримує як встановлені (подібні до звичайних застосунків Windows з інтеграцією з меню «Пуск»), так і онлайн-застосунки (браузерні застосунки, які не встановлюються, а лише запускаються та кешуються). Застосунки ClickOnce можуть бути розгорнуті на комп'ютері з Інтернету, загального мережевого ресурсу чи навіть із файлу на CD.
Технологію розгортання ClickOnce було інтегровано у Visual Studio, починаючи з версії 2005. Вона також спочатку підтримується MSBuild, технологією керування складаннями Microsoft.
Маніфести
Розгортання ClickOnce контролюється за рахунок використання двох XML-[en]: розгортання та застосунку. XML-формат маніфестів той самий, що й у реалізації [en]. Маніфест розгортання (файл *.application
) описує модель розгортання: поточну версію, поведінку оновлення й особу видавця з цифровим підписом; авторами цього маніфесту мають бути адміністратори, які виконують розгортання. Маніфест застосунку (файл *.exe.manifest
) описує складові застосунку, залежні бібліотеки та перелік прав, яких вимагає застосунок. Автором цього файлу має бути розробник застосунку. Для запуску застосунку ClickOnce користувач натискає на файлі маніфесту розгортання.
Наразі ClickOnce буде запущено, лише якщо URL маніфесту розгортання відкрито в Internet Explorer. Якщо URL розгортання запущено з іншого застосунку, як-от Outlook, Word або Excel, застосунок буде успішно запущено, лише якщо Internet Explorer є браузером за замовчуванням.
Оновлення
Застосунки ClickOnce можуть самооновлюватися; вони можуть перевіряти новіші версії, щойно вони стають доступними, та автоматично замінювати будь-які оновлені файли. Для цих можливостей встановлених застосунків ClickOnce представляє декілька опцій оновлення. Застосунки можуть бути налаштовані на перевірку оновлень під час запуску чи після нього. ClickOnce також надає програмний API для налаштування поведінки оновлення. Також є підтримка необхідних чи обов'язкових оновлень для керування постійними оновленнями та забезпечення переходу всієї користувацької бази на нову версію за прийнятний час.
Проблеми безпеки
Застосунки ClickOnce не може бути встановлено з захищеної паролем вебдиректорії. Це не дозволяє створювати застосунки з обмеженим доступом, лишаючи їх доступними з Інтернету.
Підтримка браузерів
До версії .NET Framework 3.5 з Service Pack 1, ClickOnce працював лише з Internet Explorer, хоча доповнення FFClickOnce дозволяло Firefox підтримувати її. 7 жовтня 2011 року випущено сучасніший аналог FFClickOnce під назвою FxClickOnce.
Microsoft .NET Framework 3.5 з Service Pack 1 включає розширення Firefox під назвою .NET Framework Assistant, що дозволяє підтримку ClickOnce у Firefox 3 і новіших. Однак, перший випуск цього розширення мав проблему, що перешкоджала користувачам видаляти доповнення так само, як видаляються інші доповнення: відповідну кнопку «Видалити» в діалоговому вікні «Доповнення» було вимкнено. 6 травня 2009 року Microsoft випустила оновлення з виправленням цієї проблеми, а також опублікувала статтю підтримки, що допомагала користувачам вручну видалити цей компонент. Крім того, пізніші версії Microsoft .NET Framework Assistant, включені до Windows 7 та .NET Framework 4, не мають даної вади.
Див. також
Примітки
- Server and Client Configuration Issues in ClickOnce Deployments [Вади налаштувань сервера та клієнта у розгортаннях ClickOnce] (англійською) . Мережа розробників Майкрософт. оригіналу за 8 березня 2017. Процитовано 7 березня 2017.
- Добсон, Джеймс (14 липня 2008). . Додатки для Firefox (українською) . Mozilla Corporation. Архів оригіналу за 8 березня 2017. Процитовано 7 березня 2017.
- Rushyo (7 жовтня 2011). . Додатки для Firefox (українською) . Mozilla Corporation. Архів оригіналу за 8 березня 2017. Процитовано 7 березня 2017.
- Firefox Add-ons to Support .NET Application Deployment [Доповнення Firefox для підтримки розгортання .NET-застосунків]. Мережа розробників Майкрософт (англійською) . Microsoft. оригіналу за 8 березня 2017. Процитовано 7 березня 2017.
The Windows Presentation Foundation (WPF) plug-in for Firefox and the .NET Framework Assistant for Firefox enable XAML browser applications (XBAPs), loose XAML, and ClickOnce applications to work with the Mozilla Firefox browser. [~snip~] The .NET Framework Assistant for Firefox enables stand-alone ClickOnce applications to run from the Firefox browser. The .NET Framework Assistant for Firefox functions identically when it is installed before and after the Firefox browser.
- Список изменений и исправлений в пакете обновления 1 (SP1) для .NET Framework 3.5 [Перелік змін і виправлень у пакеті оновлення 1 (SP1) для .NET Framework 3.5]. Microsoft Support (російською) . Microsoft. 12 жовтня 2011. оригіналу за 9 березня 2017. Процитовано 7 березня 2017.
В помощнике .NET Framework для Firefox недоступна кнопка Удалить. В .NET Framework 3.5 SP1 помощник .NET Framework позволяет браузеру Firefox использовать технологию ClickOnce из состава .NET Framework. Помощник .NET Framework добавляется на уровне компьютера, чтобы с ним могли работать все пользователи. Соответственно, кнопка Удалить будет недоступна в меню Дополнения Firefox, так как обычным пользователям не разрешается удалять компоненты, установленные на уровне компьютера.
- Как удалить платформу .NET Framework Assistant для Firefox [Як видалити платформу .NET Framework Assistant для Firefox]. Microsoft Support (російською) . Microsoft. 24 лютого 2017. оригіналу за 9 березня 2017. Процитовано 7 березня 2017.
Посилання
- Развёртывание и безопасность технологии СдшслЩтсу [Розгортання та безпека технології ClickOnce]. Мережа розробників Майкрософт (російською) . оригіналу за 8 березня 2017. Процитовано 7 березня 2017.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya mistit perelik posilan ale pohodzhennya tverdzhen u nij zalishayetsya nezrozumilim cherez praktichno povnu vidsutnist vnutrishnotekstovih dzherel vinosok Bud laska dopomozhit polipshiti cyu stattyu peretvorivshi dzherela z pereliku posilan na dzherela vinoski u samomu teksti statti berezen 2017 ClickOnce tehnologiya Microsoft sho dozvolyaye koristuvachevi vstanovlyuvati ta zapuskati smart client zastosunki pid Windows shlyahom natiskannya na posilannya na vebstorinci ClickOnce ye komponentom NET Framework pochinayuchi z versiyi 2 0 ta pidtrimuye rozgortannya zastosunkiv zroblenih iz Windows Forms chi Windows Presentation Foundation Vona podibna do Java Web Start dlya platformi Java chi Zero Install dlya Linux OpisKlyuchovim principom ClickOnce ye prostota rozgortannya zastosunkiv Windows Krim togo ClickOnce spryamovana na virishennya troh inshih problem zvichajnih modelej rozgortannya skladnosti onovlennya rozgornutogo zastosunku konfliktu zastosunkiv na komp yuteri koristuvacha ta potrebi v administratorskih pravah dlya vstanovlennya zastosunkiv Rozgornuti za dopomogoyu ClickOnce zastosunki vvazhayutsya malokonfliktnimi adzhe voni vstanovlyuyutsya dlya koristuvacha a ne na komp yuter Dlya vstanovlennya takih zastosunkiv ne vimagayetsya administratorskih prav Kozhnij zastosunok ClickOnce izolovanij vid inshih Ce oznachaye sho zhoden z nih ne maye zmogi zlamati inshij ClickOnce vikoristovuye en CAS zavdyaki chomu sistemni funkciyi ne mozhut buti viklikani zastosunkom ClickOnce z Internetu zabezpechuyuchi bezpeku danih i kliyentskoyi sistemi zagalom ZastosunkiModel ClickOnce pidtrimuye yak vstanovleni podibni do zvichajnih zastosunkiv Windows z integraciyeyu z menyu Pusk tak i onlajn zastosunki brauzerni zastosunki yaki ne vstanovlyuyutsya a lishe zapuskayutsya ta keshuyutsya Zastosunki ClickOnce mozhut buti rozgornuti na komp yuteri z Internetu zagalnogo merezhevogo resursu chi navit iz fajlu na CD Tehnologiyu rozgortannya ClickOnce bulo integrovano u Visual Studio pochinayuchi z versiyi 2005 Vona takozh spochatku pidtrimuyetsya MSBuild tehnologiyeyu keruvannya skladannyami Microsoft ManifestiRozgortannya ClickOnce kontrolyuyetsya za rahunok vikoristannya dvoh XML en rozgortannya ta zastosunku XML format manifestiv toj samij sho j u realizaciyi en Manifest rozgortannya fajl application opisuye model rozgortannya potochnu versiyu povedinku onovlennya j osobu vidavcya z cifrovim pidpisom avtorami cogo manifestu mayut buti administratori yaki vikonuyut rozgortannya Manifest zastosunku fajl exe manifest opisuye skladovi zastosunku zalezhni biblioteki ta perelik prav yakih vimagaye zastosunok Avtorom cogo fajlu maye buti rozrobnik zastosunku Dlya zapusku zastosunku ClickOnce koristuvach natiskaye na fajli manifestu rozgortannya Narazi ClickOnce bude zapusheno lishe yaksho URL manifestu rozgortannya vidkrito v Internet Explorer Yaksho URL rozgortannya zapusheno z inshogo zastosunku yak ot Outlook Word abo Excel zastosunok bude uspishno zapusheno lishe yaksho Internet Explorer ye brauzerom za zamovchuvannyam OnovlennyaZastosunki ClickOnce mozhut samoonovlyuvatisya voni mozhut pereviryati novishi versiyi shojno voni stayut dostupnimi ta avtomatichno zaminyuvati bud yaki onovleni fajli Dlya cih mozhlivostej vstanovlenih zastosunkiv ClickOnce predstavlyaye dekilka opcij onovlennya Zastosunki mozhut buti nalashtovani na perevirku onovlen pid chas zapusku chi pislya nogo ClickOnce takozh nadaye programnij API dlya nalashtuvannya povedinki onovlennya Takozh ye pidtrimka neobhidnih chi obov yazkovih onovlen dlya keruvannya postijnimi onovlennyami ta zabezpechennya perehodu vsiyeyi koristuvackoyi bazi na novu versiyu za prijnyatnij chas Problemi bezpekiZastosunki ClickOnce ne mozhe buti vstanovleno z zahishenoyi parolem vebdirektoriyi Ce ne dozvolyaye stvoryuvati zastosunki z obmezhenim dostupom lishayuchi yih dostupnimi z Internetu Pidtrimka brauzerivDo versiyi NET Framework 3 5 z Service Pack 1 ClickOnce pracyuvav lishe z Internet Explorer hocha dopovnennya FFClickOnce dozvolyalo Firefox pidtrimuvati yiyi 7 zhovtnya 2011 roku vipusheno suchasnishij analog FFClickOnce pid nazvoyu FxClickOnce Microsoft NET Framework 3 5 z Service Pack 1 vklyuchaye rozshirennya Firefox pid nazvoyu NET Framework Assistant sho dozvolyaye pidtrimku ClickOnce u Firefox 3 i novishih Odnak pershij vipusk cogo rozshirennya mav problemu sho pereshkodzhala koristuvacham vidalyati dopovnennya tak samo yak vidalyayutsya inshi dopovnennya vidpovidnu knopku Vidaliti v dialogovomu vikni Dopovnennya bulo vimkneno 6 travnya 2009 roku Microsoft vipustila onovlennya z vipravlennyam ciyeyi problemi a takozh opublikuvala stattyu pidtrimki sho dopomagala koristuvacham vruchnu vidaliti cej komponent Krim togo piznishi versiyi Microsoft NET Framework Assistant vklyucheni do Windows 7 ta NET Framework 4 ne mayut danoyi vadi Div takozh NET FrameworkPrimitkiServer and Client Configuration Issues in ClickOnce Deployments Vadi nalashtuvan servera ta kliyenta u rozgortannyah ClickOnce anglijskoyu Merezha rozrobnikiv Majkrosoft originalu za 8 bereznya 2017 Procitovano 7 bereznya 2017 Dobson Dzhejms 14 lipnya 2008 Dodatki dlya Firefox ukrayinskoyu Mozilla Corporation Arhiv originalu za 8 bereznya 2017 Procitovano 7 bereznya 2017 Rushyo 7 zhovtnya 2011 Dodatki dlya Firefox ukrayinskoyu Mozilla Corporation Arhiv originalu za 8 bereznya 2017 Procitovano 7 bereznya 2017 Firefox Add ons to Support NET Application Deployment Dopovnennya Firefox dlya pidtrimki rozgortannya NET zastosunkiv Merezha rozrobnikiv Majkrosoft anglijskoyu Microsoft originalu za 8 bereznya 2017 Procitovano 7 bereznya 2017 The Windows Presentation Foundation WPF plug in for Firefox and the NET Framework Assistant for Firefox enable XAML browser applications XBAPs loose XAML and ClickOnce applications to work with the Mozilla Firefox browser snip The NET Framework Assistant for Firefox enables stand alone ClickOnce applications to run from the Firefox browser The NET Framework Assistant for Firefox functions identically when it is installed before and after the Firefox browser Spisok izmenenij i ispravlenij v pakete obnovleniya 1 SP1 dlya NET Framework 3 5 Perelik zmin i vipravlen u paketi onovlennya 1 SP1 dlya NET Framework 3 5 Microsoft Support rosijskoyu Microsoft 12 zhovtnya 2011 originalu za 9 bereznya 2017 Procitovano 7 bereznya 2017 V pomoshnike NET Framework dlya Firefox nedostupna knopka Udalit V NET Framework 3 5 SP1 pomoshnik NET Framework pozvolyaet brauzeru Firefox ispolzovat tehnologiyu ClickOnce iz sostava NET Framework Pomoshnik NET Framework dobavlyaetsya na urovne kompyutera chtoby s nim mogli rabotat vse polzovateli Sootvetstvenno knopka Udalit budet nedostupna v menyu Dopolneniya Firefox tak kak obychnym polzovatelyam ne razreshaetsya udalyat komponenty ustanovlennye na urovne kompyutera Kak udalit platformu NET Framework Assistant dlya Firefox Yak vidaliti platformu NET Framework Assistant dlya Firefox Microsoft Support rosijskoyu Microsoft 24 lyutogo 2017 originalu za 9 bereznya 2017 Procitovano 7 bereznya 2017 PosilannyaRazvyortyvanie i bezopasnost tehnologii SdshslShtsu Rozgortannya ta bezpeka tehnologiyi ClickOnce Merezha rozrobnikiv Majkrosoft rosijskoyu originalu za 8 bereznya 2017 Procitovano 7 bereznya 2017