Kako omogućiti dodatke u pregledniku Yandex. Microsoft Silverlight, što je to program i je li potreban? Hajde da vidimo! Microsoft Silverlight - izvješće

Razvijajući svoju strategiju globalnog natjecanja s drugim ICT "čudovištima", Microsoft naporno radio na stvaranju novog softverskog proizvoda - medijske tehnologije za izradu i emitiranje web aplikacija i medijskih sadržaja na World Wide Webu - Silverlight. Pomoću Microsoft Silverlight Možete pristupiti multimedijskom sadržaju na web stranicama koristeći svoj internetski preglednik. Ova tehnologija je odmah nazvana konkurentom Adobe Flash.

Prva beta Silverlight objavljen je u prosincu 2006.

Početkom rujna 2007. objavljen je Silverlight v.1.0.

Što se dogodilo Microsoft Silverlight

Microsoft Silverlight je razvoj za različite preglednike i platforme koji je dizajniran za stvaranje i demonstraciju različitih medijskih aplikacija putem World Wide Weba. Silverlight je dodatak pregledniku (plugin) koji radi na operativnim sustavima Mac OS X I Windows, s preglednicima Internet Explorer, Firefox I Safari. Silverlight podržava XAML I JavaScript(dodana je podrška počevši od verzije 1.1 .NETO).

Silverlight omogućuje vam igranje WMV, WMA I MP3 u svim podržanim preglednicima (bez potrebe za dodatnim komponentama kao što je Windows Media Player).

Kratka objašnjenja

XAML(skraćeno od engleskog) EXtensible Application Markup Language) – jezik sučelja platforme Windows Vista, koji se koristi za opisivanje, prije svega, korisničkog sučelja. XAML uključuje četiri glavne kategorije elemenata: ploče, kontrole, elemente koji se odnose na dokumente i grafičke oblike. XAMLširoko korišten u .NET Framework 3.0.

Microsoft .NET Framework– softverska tehnologija dizajnirana za izradu običnih programa i web aplikacija. Korporacija je prvi put predložila kao razvojnu platformu Microsoft. Jedna od glavnih ideja Microsoft .NET je kompatibilnost različitih usluga napisanih na različitim jezicima. Baš kao i tehnologija Java, razvojno okruženje .NETO stvara bajt kod namijenjen za izvršavanje od strane virtualnog stroja.

JavaScript– skriptni jezik temeljen na jeziku Java.

Etimologija imena

srebro(engleski) – srebro, srebrnast.

svjetlo(engleski) – svjetlo.

Razvoj platforme Silverlight

13. listopada 2008 Microsoft službeno predstavio verziju Silverlight 2.0. Ova verzija sadrži mnoge inovacije, a glavne se odnose na sigurnost podataka, veću dostupnost i rad s većim brojem izvornih formata podataka. Vlasnici sadržaja Microsoft nada se privući novi ugrađeni sustav upravljanja digitalnim pravima DRM proizvodna tvrtka PlayReady. Silverlight 2 dostupno za tri glavna operativna sustava – Windows, Mac I Linux.

Istodobno s predstavljanjem novog proizvoda, korporacija je najavila novu inicijativu za suradnju otvoreni izvor- zajednica, posebno u Zaklada Eclipse biblioteke i kodovi su poslani na rad Svjetlost 2 u softveru otvorenog koda. Objavljeno pod licencom Microsoftova dopuštena licenca komplet za razvoj Kontrolni paket Silverlight (SCP) treba proširiti korištenje razvoja Microsoft V Linux.

„Oslobodili smo Silverlight 1 prije nešto više od godinu dana, a već svaki četvrti korisnik interneta ima instaliran dodatak na svom računalu Silverlight. Nova verzija ovog sustava predstavlja radikalno poboljšanje i za korisnike i za programere web aplikacija,” rekao je Scott Guthrie ( Scott Guthrie), korporativni potpredsjednik .NET Developer Division, predstavljanje Silverlight 2.

Šest mjeseci nakon izlaska, platforma Silverlight 2.0 je preuzet i instaliran više od 300 milijuna puta, a koristi ga više od 400 tisuća programera i dizajnera.

18. ožujka 2009 Microsoft predstavila beta verziju Silverlight 3.0.

Beta verzija dodaje podršku za nove značajke animacije, 3D grafiku i video standarde H.264, standard audio kodiranja Napredno audio kodiranje (A.A.C.) i GPU akceleratori ( GPU). Poboljšana je kvaliteta prikaza teksta i korištenje efekata temeljenih na hardverskom ubrzanju. Korisnici mogu rotirati i zumirati strujanje sadržaja. Ova vam značajka također omogućuje stvaranje 3D redova i prijelaza.

Web aplikacije sada mogu raditi bez korištenja web preglednika, izravno na Radna površina. Tehnologija je također poboljšana Glatko strujanje, što vam omogućuje reprodukciju videozapisa na internetu bez odgode. Glatko strujanje automatski prilagođava kvalitetu videa ovisno o brzini kanala i opterećenju procesora. Dodana podrška za reprodukciju videa visoke razlučivosti preko cijelog zaslona Full HD(s razlučivošću od 720 piksela i više).

Primjena Silverlight

Prema riječima predstavnika Microsoft, korištenje Silverlight značajno će smanjiti troškove izrade interaktivnih web usluga, budući da se razvoj lako integrira s postojećim tehnologijama (na primjer, s formatom Windows Media).

Silverlight može prikazati video visoke razlučivosti i održava visoku kvalitetu HD-video. Pomoću Expression Studio I Vizualni studio, dizajneri web stranica i programeri mogu izraditi vlastite internetske aplikacije pomoću Silverlight.

Promicanje Silverlight, Microsoft sklopio partnerske ugovore s mnogim popularnim portalima i integrirao web player na temelju Silverlight. Tako, Microsoft došao u izravan sukob s Adobe Flash, na temelju kojeg primjerice radi jedan od najpopularnijih portalskih web playera na internetu YouTube.

Kao što je izjavio Brian Goldfarb ( Brian Goldfarb), voditelj grupe proizvoda Microsoft, korporacija namjerava aktivno pregovarati s mnogim medijskim kućama kako bi ih uvjerila da koriste Silverlight prilikom objave multimedijskih sadržaja na internetu.

Pomoću Silverlight Inauguracije predsjednika Medvedeva (osobito kanala Vesti) i Obame, kao i Ljetne olimpijske igre 2008. u Pekingu, emitirane su na internetu. Već je poznato da će se Zimske olimpijske igre u Vancouveru 2010. također prenositi na temelju Silverlight.

– preuzmite i pokrenite instalacijsku datoteku;

- u prozoru Instalirajte Silverlight kliknite gumb Sada instalirati;

– nakon kratkog procesa instalacije pojavit će se prozor Instalacija uspjela –> Zatvori;

– ponovno pokrenite preglednik;

– možete koristiti dodatak.

Ažuriraj Microsoft Silverlight

Ako ne promijenite postavke u konfiguracijskom prozoru Silverlight, program Microsoft Silverlight povremeno će provjeravati ažuriranja web stranice Microsoft pružiti korisnicima najnovije značajke i poboljšanja. U isto vrijeme, u MicrosoftŠalje se zahtjev koji sadrži standardne podatke o računalu. Nakon toga, mala datoteka koja sadrži informacije o najnovijoj verziji Microsoft Silverlight, preuzet će se na računalo korisnika i usporediti s trenutno instaliranom verzijom. Ako je dostupna nova verzija Microsoft Silverlight, tada će se preuzeti i instalirati na vaše računalo.

Kako promijeniti postavke ažuriranja Microsoft Silverlight

– Desnom tipkom miša kliknite sadržaj prikazan u Microsoft Silverlight i odaberite Silverlight konfiguracija;

– idite na karticu nadopune;

– odaberite jednu od sljedećih opcija:

Automatsko instaliranje ažuriranja (preporučeno). U tom se slučaju sve zakrpe, nove značajke i ažuriranja automatski instaliraju na vaše računalo. Ova opcija se koristi u Microsoft Silverlight zadano;

Provjerite ima li ažuriranja, ali dopustite meni da odaberem hoću li ih preuzeti i instalirati. U tom slučaju, obavijesti će se prikazati kada ažuriranja budu spremna za preuzimanje i instaliranje na vaše računalo;

Nemojte provjeravati ažuriranja (ne preporučuje se). U tom slučaju neće se pojaviti obavijesti o izdavanju hitnih popravaka (uključujući sigurnosne popravke), novih značajki i ažuriranja.

Možete konfigurirati grupna pravila za onemogućavanje automatskog ažuriranja Microsoft Silverlight. Da biste to učinili, u odjeljku [HKLM\Softver\Microsoft\Silverlight] treba stvoriti REG_DWORD-parametar UpdateMode sa značenjem 0x00000002. Nakon toga vaše računalo neće automatski provjeravati ažuriranja. Microsoft Silverlight.

Ali ipak…

Naravno, u tehnologijama poput Adobe Flash I Microsoft Silverlight, najuzbudljivije, najspektakularnije i najzanimljivije je animacija. Stvaranjem svijetlih, lijepih, slikovitih efekata, animacija “revitalizira” web aplikacije i čini ih interaktivnima!..

…Iako Microsoft snažno promovira Silverlight, još uvijek tehnologija Adobe Flash dosad ostaje nenadmašan i nepokolebljiv. Ali tko zna što će se dogoditi u našoj svijetloj digitalnoj budućnosti?!.

Bilješke

4. Preglednik će dobiti službenu podršku Silverlight u sljedećim verzijama (iako hakeri to nisu mogli podnijeti i neslužbeno su "prikačili" Silverlight Do Opera).

5. Za OS Linux korporacija Microsoft razvija se Silverlight(pod naslovom Mjesečina) zajedno s tvrtkom Novell.

6. Minimalni sistemski zahtjevi za instalaciju Silverlight:

Windows: procesor (x86 ili x64) s taktom od najmanje 500 MHz; 128 MB RADNA MEMORIJA;

Mac OS 10.4.8+ (PowerPC): procesor PowerPC G4 s frekvencijom takta od najmanje 800 MHz; 128 MB RADNA MEMORIJA;

Mac OS 10.4.8+ (Intel): procesor Intel Core Duo s frekvencijom takta od najmanje 1,83 GHz; 128 MB RADNA MEMORIJA.

Valerij Sidorov

Silverlight je Microsoftova softverska platforma za više preglednika i sustava. Po svojoj funkcionalnosti i namjeni sličan je Adobe Flash tehnologiji: reprodukcija audio i video sadržaja, prikaz vektorske grafike i animacijskih efekata.
Na Internetu možete pronaći mnoge web izvore koji koriste mogućnosti Microsoft Silverlighta. Kako bi se pravilno prikazali i u potpunosti funkcionirali u Firefoxu, korisnik treba instalirati dodatak za preglednik Silverlight na svoje računalo.
Jednom instaliran, FF će ga automatski detektirati na sustavu i spojiti. Instalacija dodatka neće oduzeti puno vremena - nakon 10 minuta Firefox će imati nove alate za pregledavanje weba u svom arsenalu.
Upute za preuzimanje i instaliranje dodatka:
1. Idite na stranicu za preuzimanje Silverlighta na web-mjestu tvrtke Microsoft.

2. Kliknite na natpis<Установите плагин …>


3. U novoj kartici koja se otvori kliknite gumb


4. FF će od vas zatražiti potvrdu spremanja programa za instalaciju dodatka na vašem računalu. Klik<Сохранить файл>

5. Pokrenite preuzeti instalacijski program s administratorskim pravima

6. Pojavit će se instalacijski prozor. Morate kliknuti na njega<Установить сейчас>

7. Pričekajte da se postupak instalacije završi


8. Nakon instalacije pojavit će se prozor s postavkama ažuriranja dodatka. Za automatski način rada morate potvrditi okvir pokraj riječi "Dopusti ažuriranja od ...." i kliknite<Далее>

9. Ako su sve operacije instalacije ispravno dovršene, pojavit će se informacije o ispravnoj instalaciji. pritisni gumb<Закрыть>


10. Kako biste bili sigurni da je Firefox omogućio dodatak Silverlight, morate otići na izbornik opcija preglednika<Инструменты>, izaberite<Дополнения>i u kartici koja se otvori kliknite<Плагины>. “Silverlight Plug-In” trebao bi se pojaviti na desnoj strani ploče, u direktoriju povezanih dodataka.


To je sve, dodatak je instaliran, sada u FF pregledniku možete uživati ​​u svim interaktivnim prednostima Microsoft Silverlighta dok surfate.

Pozdrav svima Danas ću vam reći o dodatku pod nazivom Microsoft Silverlight, koji je potreban da bi bilo koja multimedija radila na web stranici. Pa, to jest, neka vrsta animacije, audio i video reprodukcije, općenito, Microsoft Silverlight je potreban za sve ovo! Ali ono što je zanimljivo je, koliko sam shvatio, to je nešto poput Adobe Flash Playera, samo od Microsofta, to je zanimljivo! To jest, uz pomoć ovog Silverlighta, video se može reproducirati na web stranici bez korištenja običnog Flasha!

Evo jedne neočekivane šale, to sam saznao. Dakle, ne znam znate li to ili ne, ali napisat ću - 2015. godine podrška za dodatke NPAPI formata bila je onemogućena u mnogim preglednicima. I zato Microsoft Silverlight više ne radi u preglednicima kao što su Opera, Mozilla Firefox, Google Chrome! Zbog čega je bilo brdo nezadovoljstva na internetu i svega toga, mnogi korisnici su počeli tražiti opciju kako omogućiti NPAPI, ali nažalost, to više nije moguće. Međutim, možete koristiti staru verziju, na primjer, koristio sam staru verziju Chromea i tamo možete omogućiti NPAPI! Ako te zanima, pisao sam o ovome.

Microsoft Silverlight - izvješće

Neki korisnici pišu da su instalirali Microsoft Silverlight i da je njihov preglednik prestao zaostajati pri reprodukciji videozapisa. Ne znam koliko je to istina, ali mislim da je sasvim moguće. Međutim, mnogi korisnici i dalje pišu da je ova stvar beskorisna, preuzeli su je, instalirali i nisu primijetili razliku. Pa, razumijem sve ovo, pogotovo s obzirom na to da Microsoft Silverlight više ne radi u mnogim preglednicima..

Također sam pročitao jedan komentar da se preglednik može zamrznuti zbog stranice koja koristi Microsoft Silverlight, a sve zato što preglednik više ne podržava tu stvar! Možda se zbog toga smrzava, jer postoji nešto na stranici što preglednik ne podržava. Pa ovo je logično...

Koliko sam shvatio, trenutno Microsoft Silverlight radi samo u pregledniku Internet Explorer. Ako koristite ovaj preglednik, možda nećete morati ukloniti Microsoft Silverlight, ali ako ga ne koristite, mislim da ga možete ukloniti. Pa, razmislite sami, ovu stvar više ne podržavaju popularni preglednici, ali YouTube općenito želi prijeći na format BEZ Flasha, koristeći samo HTML5 za video.. Tako stvari stoje..

Imam i ovaj Microsoft Silverlight, i to ne samo, već tri komada - obični, verzija 4 SDK i verzija 5 SDK. Ne znam odakle mi, definitivno nisam ovo sam instalirao..

Općenito, ne znam za vas, ali ja ću izbrisati ovu stvar

Dakle, koliko sam shvatio, ova stvar je instalirana u ovim mapama:

C:\Programske datoteke\Microsoft Silverlight\
C:\Programske datoteke (x86)\Microsoft Silverlight\
C:\Program Files (x86)\Microsoft SDKs\Silverlight\
C:\Programske datoteke (x86)\MSBuild\Microsoft\Silverlight\
C:\Program Files (x86)\Microsoft SDKs\RIA Services\v1.0\Libraries\Silverlight\

Općenito, ne samo u ovim mapama, možda i negdje drugdje. Za provjeru otvori sistemski disk i tamo gdje je polje za pretragu tj. u gornjem desnom kutu onda tamo napiši riječ Silverlight i vidjet ćeš svašta, ovo ja imam:


Nekoliko misli naglas. Možda je vrijedno tražiti ne po riječi Silverlight, već po izrazu Microsoft Silverlight. Mislim da je tako, jer možda je program Microsoft Silverlight jedno, ali možda postoji neki drugi program u čijem nazivu stoji riječ Silverlight. Zato je bolje da budem precizniji, koristiti puni naziv, odnosno Microsoft Silverlight !

Kako potpuno ukloniti Microsoft Silverlight s računala?

Dakle, sada o uklanjanju. Možete ga izbrisati jednostavno ili koristeći određeni program za brisanje. Mislim uz pomoć , njegov trik je u tome što će vam pomoći ukloniti program i pomoći će vam ukloniti ostatke programa u sustavu Windows. Općenito, kasnije ga uklanja i čisti. Ali danas ću vam pokazati kako ga ručno ukloniti i zatim kako ručno očistiti Windows od ostataka..

Sada trenutak pažnje. Općenito, savjetujem vam da prije brisanja napravite točku vraćanja. Ovo nije teško, na kraju ćete se zaštititi od kvarova, ovo je, da tako kažem, dobra polica osiguranja u slučaju da nešto pođe po zlu. Već sam napisao kako to učiniti u članku o tome, savjetujem vam da to pogledate.

Dakle, za deinstalaciju morate kliknuti Start i tamo odabrati Upravljačku ploču:


Ako imate Windows 10, onda je super, bez sumnje, ali postoji ova stavka u drugom izborniku, da biste je pozvali, pritisnite tipke Win + X!

Zatim tamo nalazimo ikonu Programi i značajke, evo je, pokrenite je:


Otvorit će se prozor sa svim instaliranim programima; ovdje ništa ne brišete! Pa, to jest, nemojte brisati baš ništa, jer može biti kvarova i raznih grešaka! Na ovom popisu pronađite Microsoft Silverlight, desnom tipkom miša kliknite i odaberite Deinstaliraj:


Zatim će se pojaviti sljedeća poruka, ovdje kliknite Da (dobro, ako se niste predomislili, naravno):


Tada će se pojaviti sljedeći prozor:


Za cijelo uklanjanje vjerojatno mi je trebalo desetak sekundi. Ali, u prozoru, dobro, gdje je popis softvera, ja osobno još uvijek imam Microsoft Silverlight verzije 4 SDK i 5 SDK:


I njih treba ukloniti, ali uklanjaju se na isti način kao i prva verzija, gdje nema SDK-a. Općenito, mislim da s tim nećete imati problema

Kako očistiti Windows nakon deinstalacije Microsoft Silverlighta?

Općenito, deinstalirali ste Microsoft Silverlight, ali moguće je da u sustavu Windows postoje ostaci ovog programa. Možete očistiti Windows od ovih ostataka, pogledajte kako to učiniti. Prvo ću vam pokazati kako ukloniti neželjene datoteke. To znači da otvorite sistemski pogon i tamo gore desno u polje za pretragu upišete naziv programa, odnosno Microsoft Silverlight (ako koristite samo riječ Silverlight, rezultati će biti manje precizni):


Pronaći ćete mape s datotekama koje pripadaju komponenti Microsoft Silverlight, iako smo je već uklonili. Sve se ovo MOŽE obrisati, ALI prije toga napravite kontrolnu točku, evo pogledajte kako je napraviti. Hoćete li ga stvoriti ili ne, ovisi o vama; nakon uklanjanja ostataka mogu se pojaviti zastoji, ali to je rijetkost. Ali ako se nešto dogodi, pomoću prethodno stvorene točke vraćanja možete sve vratiti na staro. Općenito, dečki, upozorio sam vas!

Pa, evo svega što je pronađeno na disku vašeg sustava, sve se odnosi na Microsoft Silverlight i može se obrisati. Kako biste se odmah spasili od problema da se jedan izbriše, a drugi ne, predlažem da instalirate uslužni program. Ovaj uslužni program pomaže vam da izbrišete čak i stvari koje ne želite da budu izbrisane. Ali možete ga i izbrisati na jednostavan način jednostavnim odabirom Izbriši iz izbornika. Općenito, odabrao sam sve mape, dobro, potpuno sam zaboravio odabrati sve donje dvije, a zatim sam kliknuo desnom tipkom miša na njih i odabrao opciju Unlocker (već imam instaliran uslužni program):


Zatim odabirem Izbriši iz izbornika i kliknem OK:


Unlocker je počeo brisati sve što sam odabrao i, da budem iskren, bilo je malo zastrašujuće, jer je čak i ova poruka iskočila, a zatim sam kliknuo Da:


Općenito, izbrisao je puno stvari, stvarno sam se osjećao kao da su svi korijeni Microsoft Silverlighta istrgnuti iz Windowsa... Strah me i dalje nije napustio, jer sam vam iz nekog razloga savjetovao da napravite točku vraćanja, ali nisam to sam napravio... Pa to je to...

Ovako je uklonjeno nekih pet minuta:

Općenito, sve je prošlo dobro, sada ću ponovno pokrenuti sustav da kasnije provjerim da li će biti kvarova i zastoja u Windowsima... Kratko sam ponovno pokrenuo sustav, pokrenuo preglednike i čini se da sve radi kako treba. Nije bilo grešaka, mape su se otvarale normalno, općenito je Windows radio dobro

Dakle, neću biti 100% siguran, ali brisanje bezvrijednih datoteka čini se sigurnim!

Sada ću vam pokazati kako ukloniti smeće iz registra koje je ostalo od Microsoft Silverlighta

Dakle, pogledajte, držite tipke Win + R i tamo napišite sljedeću naredbu:

I kliknite OK:


Otvorit će se uređivač registra; nemojte ništa brisati tamo bez razloga. Ovdje ćemo tražiti smeće. Da biste to učinili, držite tipke Ctrl + F i tamo napišite nešto poput:

Microsoft Silverlight

U principu, možete koristiti samo riječ Silverlight.. Ali s punim imenom točnost će biti veća..


To je to, nakon ovoga kreće potraga. Sve što se kasnije odabere može se izbrisati. To mogu biti mape (lijevo) ili ključevi (desno). Desnom tipkom miša kliknite na njih i odaberite Izbriši. Zatim pritisnite tipku F3 za nastavak pretrage i tako sve dok se ne pojavi poruka da je pretraga gotova! Na primjer, pronašao sam neki DisplayName ključ, ako dvaput kliknete na njega, vidjet ćete ovo:


To jest, vidite, čak i ako nema riječi o Microsoft Silverlightu u nazivu, on će i dalje biti unutra! Ono što želim reći je da se ne pretražuju samo po imenu, već i po sadržaju, tako da budite uvjereni da je sve što se pronađe definitivno Silverlight i da se može izbrisati! Općenito, ovdje je primjer kako izbrisati ključ:


Nisam pronašao nijednu mapu za smeće, ali brisanje je jednako jednostavno, desnom tipkom miša kliknite na nju i odaberite Izbriši!

Kao što vidite, sve je jednostavno. Ako sve radite točno kako sam napisao, neće biti grešaka. Pa, ako imate sumnje, onda je bolje da ne poduzimate ništa, stabilnost sustava Windows je važnija! Ali najidealnija opcija je napraviti kontrolnu točku za oporavak! Još jednom da vas podsjetim da sam o tome pisao!

Usput, ovako sam uklonio i Avast antivirus i počistio kantu za smeće nakon njega, ako vas zanima!

Pa, svi dečki, sretno vam, želim vam dobro raspoloženje i da nemate nikakvih problema!

18.08.2016

Postavljanje dopuštenja

Aplikacije bogate povjerenjem su posebna vrsta aplikacija koje rade izvan preglednika. Razlikuju se od običnih po tome što imaju impresivan skup dodatnih privilegija. Ove privilegije nisu iste kao tradicionalne aplikacije za stolna računala, ali dopuštaju niz potencijalno opasnih radnji, poput aktiviranja programa trećih strana i izravnog pristupa datotečnom sustavu.

Iz tog razloga, pouzdane aplikacije preporučuje se koristiti samo u strogo kontroliranom okruženju, kao što je korporativna mreža, gdje korisnici dobro poznaju svoje aplikacije i vjeruju programerima.

U mnogim slučajevima korisnici nerado daju dodatne privilegije koje zahtijevaju aplikacije visokog povjerenja. Ponekad ih uopće odbijaju instalirati. Osim toga, administrator sustava može konfigurirati računala da spriječe instalaciju ili izvođenje aplikacija koje nisu preglednik i zahtijevaju povećano povjerenje.

Prije nego počnete razvijati Silverlight aplikaciju visoke pouzdanosti, razmislite bi li WPF stolna aplikacija s punim značajkama bila prikladna za taj zadatak. WPF u potpunosti podržava .NET Framework. Kao i Silverlight, WPF aplikacije mogu se instalirati s Interneta, ali za razliku od Silverlighta, WPF aplikacije rade samo na Windows aplikacijama.

Instaliranje aplikacije s povećanim povjerenjem

Da biste naveli da aplikacija treba zahtijevati povišeno povjerenje, otvorite prozor Postavke izvan preglednika i odaberite potvrdni okvir Zahtijevaj povišeno povjerenje:

Za početak postupka instalacije otvorite kontekstni izbornik Silverlighta ili pozovite metodu Application.Install(). Na ekranu će se pojaviti prozor sa sigurnosnom porukom. Pritisnite gumb Instaliraj.

Aplikaciju možete potpisati digitalnim certifikatom X.509. Tada će upozorenje u sigurnosnom prozoru biti manje prijeteće, uskličnik će biti zamijenjen upitnikom i bit će prikazan naziv izdavača.

Pouzdane mogućnosti aplikacije

Što pouzdana aplikacija može učiniti, a normalna Silverlight aplikacija ne može? Pogledajmo pobliže:

    Pristup datotečnom sustavu računala. Aplikacija s povećanim povjerenjem može raditi s istim dijelovima datotečnog sustava kao i trenutni korisnik. Ova značajka je posebno korisna kada trebate čitati i pisati datoteke u mapi Dokumenti trenutnog korisnika. Također možete dodati datoteke na radnu površinu ili stvoriti vlastitu strukturu mapa.

    Neograničena podrška za cijeli zaslon. Prilikom prebacivanja aplikacije visoke pouzdanosti u način rada preko cijelog zaslona, ​​ne pojavljuje se obavijest "Pritisnite Esc za izlaz iz načina rada preko cijelog zaslona". Pritisak tipke ne izlazi iz punog zaslona. Ali najvažnije je da aplikacija u načinu rada preko cijelog zaslona i dalje prihvaća pritiske tipki.

    Nema ograničenja pristupa među domenama. Aplikaciji s povećanim povjerenjem dopušteno je preuzimanje sadržaja s bilo koje web stranice, pozivanje web usluga na bilo kojoj web stranici, otvaranje socket veza s bilo kojim poslužiteljem, tj. obavljati sve radnje dostupne za desktop aplikacije.

    Manje operacija koje zahtijevaju dopuštenje korisnika. Postoje mnoge situacije u kojima tipična Silverlight aplikacija mora od korisnika tražiti dopuštenje, kao što je pristup međuspremniku, spremanje datoteke u izoliranu pohranu, konfiguriranje načina rada preko cijelog zaslona kada se izgubi fokus i tako dalje.

    U aplikacijama s visokim povjerenjem ta su ograničenja uklonjena (s izuzetkom pristupa uređajima za audio i video snimanje). Dodatno, u tipičnoj aplikaciji postoji mnogo operacija koje se mogu izvesti samo kao odgovor na radnju korisnika (prebacivanje na način rada preko cijelog zaslona, ​​korištenje međuspremnika, upravljanje glavnim prozorom itd.). U aplikaciji od povjerenja ove se operacije mogu izvesti u bilo kojem trenutku bez interakcije korisnika.

    Postavke prozora. Ako vam se ne sviđaju standardne kontrole okvira i prozora koje pruža operativni sustav, uklonite ih iz svoje pouzdane aplikacije i nacrtajte vlastite pomoću standardnih Silverlight kontrola.

    Dječji prozori. Aplikacija s povećanim povjerenjem može stvoriti podređene prozore u bilo kojem trenutku.

    Međuzadatna interakcija s COM komponentama. Aplikacija s povećanim povjerenjem može koristiti biblioteke funkcija koje pruža operativni sustav Windows putem COM-a. Na primjer, možete komunicirati s Outlook i Office aplikacijama, kao i s ugrađenim Windows komponentama kao što su Script Host i WMI.

    P/Pozivanje poziva. Aplikacija s povećanim povjerenjem može izvršiti kod iz sistemskih DLL-ova na Windows računalima i pristupiti funkcijama Windows API-ja putem P/Invoke poziva platforme.

Prije nego što upotrijebite bilo koji od ovih alata, svakako postavite svojstvo Application.HasElevatedPermissions na true. U suprotnom, aplikacija će raditi u normalnom načinu rada s niskim pouzdanjem.

Postavke prozora

Tipična aplikacija koja se izvodi izvan preglednika prikazuje standardni okvir prozora koji pruža operativni sustav. Opremljen je dobro poznatim gumbima za minimiziranje, maksimiziranje i zatvaranje prozora. Bojom, stilom, sjenčanjem i prozirnošću okvira upravlja operativni sustav. Ovaj je model dobar za većinu slučajeva, međutim, ako želite da vaša aplikacija izgleda moderno i profesionalno, možete prilagoditi izgled okvira prozora i opremiti ga ručno izrađenim gumbima.

Postavljanje okvira prozora je proces u dva koraka. Prvi je potpuno uklanjanje standardnog okvira. Da biste to učinili, u Solution Exploreru dvokliknite čvor Svojstva. Otvorite karticu Silverlight i kliknite gumb Postavke izvan preglednika. Odaberite jednu od stavki popisa stilova prozora.

Ako odaberete Zadano, prikazat će se standardni okvir prozora. Odabir druge vrijednosti, Bez obruba, uklonit će standardni okvir prozora i ostaviti standardni plutajući pravokutnik koji sadrži sadržaj korisničke kontrole. Kada se postavi na Okrugle uglove bez obruba, standardni okvir prozora bit će uklonjen, a uglovi prozora aplikacije bit će zaobljeni. Razlika između druge i treće opcije je čisto "kozmetička"; u svakom od ovih slučajeva uklanja se standardni prozorski okvir. Slika u nastavku prikazuje primjer:

Drugi korak u postavljanju okvira prozora je crtanje novog okvira i dodavanje osnovnih kontrola za zatvaranje, promjenu veličine, promjenu stanja i povlačenje prozora. Kako bi se osigurala kompatibilnost s više platformi, Silverlight ne dopušta programeru izmjenu standardnog okvira prozora operativnog sustava. Mora sam nacrtati okvir prozora koristeći odgovarajuću grafiku ili Silverlight kontrole.

Na primjer, možete smjestiti glavni sadržaj u rešetkasti spremnik s jednom ćelijom i prekriti drugi Silverlight element (pravokutnik ili slika) na njemu. Također možete omotati Border root korisničku kontrolu ovako:

U ovom primjeru, postavke projekta postavljene su na Okrugle kutove bez obruba. Vanjska margina (Margin) širine 1 piksela na desnoj i donjoj strani osigurava da je okvir prikazan u ispravnom položaju. Vrijednost CornerRadius 2 poravnava kut s područjem prozora:

Platforma Silverlight ne podržava postavljanje proizvoljnog oblika kao okvira prozora. Stoga možete koristiti samo pravokutnik ili zaobljeni pravokutnik kao okvir koji definira glavni prozor. Važno je da vam Silverlight daje ovaj pravokutnik, a sve što trebate učiniti je ispuniti ga njegovim sadržajem. Osim toga, Silverlight ne može stvoriti prozirno ili djelomično prozirno područje koje bi omogućilo da se sadržaj zaslona vidi kroz prozor aplikacije.

Naravno, dodavanje obruba poboljšava izgled prozora, ali ostaje jedan važan problem. Bez okvira koji pruža operativni sustav, korisnik ne može mijenjati veličinu, pomicati, minimizirati, maksimizirati ili zatvoriti prozor. Ako želite da korisnik može izvesti ove operacije, morate ih programirati u kod za prilagodbu glavnog prozora. Srećom, alati ugrađeni u klasu Window čine ovaj zadatak mnogo lakšim.

Prvi korak je stvaranje naslovne trake prozora. Naslovna traka ima tri uloge: sadrži naslovni tekst, služi kao mjesto gdje korisnik može zgrabiti prozor i povući ga, i na kraju sadrži gumbe za minimiziranje, maksimiziranje i zatvaranje prozora. U donjem primjeru, oznaka stvara osnovnu naslovnu traku. Oblici gumba za sažimanje, maksimiziranje i zatvaranje crtaju se pomoću elemenata putanje i pravokutnika.

Drugi korak je dodavanje načina za promjenu veličine prozora povlačenjem njegovih rubova. Najlakši način da to implementirate je omotati cijeli prozor u Grid spremnik koji koristi nevidljivi element Rectangle. Trebat će vam osam elemenata pravokutnika: po jedan za svaku stranu i svaki kut:

Ispod je izgled i kôd prozora s ovim dodanim značajkama:

Tekst naslova Sadržaj izmijenjenog prozora.

Javna djelomična klasa CustomWindow: UserControl ( public CustomWindow() ( InitializeComponent(); ) // Veza na privatni prozor prozora CurrentWindow ( get ( return Application.Current.MainWindow; ) ) // Povucite privatni prozor void titleBar_MouseLeftButtonDown(objekt pošiljatelj, System. Windows.Input.MouseButtonEventArgs e) ( CurrentWindow.DragMove(); ) // Promjena veličine prozora pomoću gumba private void cmdMinimize_Click(object sender, System.Windows.RoutedEventArgs e) ( CurrentWindow.WindowState = WindowState.Minimized; ) private void cmdMaximize_Click (pošiljatelj objekta, System.Windows.RoutedEventArgs e) ( if (CurrentWindow.WindowState == WindowState.Normal) ( CurrentWindow.WindowState = WindowState.Maximized; ) else ( CurrentWindow.WindowState = WindowState.Normal; ) ) // Zatvaranje window private void cmdClose_Click(object sender, System.Windows.RoutedEventArgs e) ( CurrentWindow.Close(); ) // Promjena veličine prozora pomoću pokazivača miša private void rect_Resize(System.Object sender, System.Windows.Input.MouseButtonEventArgs e) ( if (pošiljatelj == rect_TopLeftCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopLeft); ) else if (pošiljatelj == rect_TopEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Top); ) else if (sender == rect_TopRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopRight); ) else if (sender == rect_LeftEdge) ( CurrentWindow. Povuci veličinu (WindowReSizege.left);) Else if (Sender == Rect_rightedge) (Currentwindow.DragReSize Tcorner) (Currentwindow.dragresize (WindowResizeedge.bottomleft);) Else if (Sender == rect_BottomEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Bottom) ; ) else if (pošiljatelj == rect_BottomRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.BottomRight); ) )

Gore opisana je sva infrastruktura potrebna za stvaranje prilagođenog prozora. Sa svim instaliranim komponentama (naslovna traka, gumbi prozora, alati za promjenu veličine i alati za povlačenje i ispuštanje), možete početi prilagođavati izgled prozora pomoću slika i Silverlight elemenata kako biste postigli željeni učinak.