Kako omogočiti vtičnike v brskalniku Yandex. Microsoft Silverlight, kaj je ta program in ali je potreben? Pa ugotovimo! Microsoft Silverlight – poročilo

Razvija svojo strategijo globalne konkurence z drugimi "pošastmi" IKT, Microsoft trdo delal za ustvarjanje novega programskega izdelka - medijske tehnologije za ustvarjanje in oddajanje spletnih aplikacij in medijskih vsebin na svetovnem spletu - Silverlight. Z uporabo Microsoft Silverlight Z internetnim brskalnikom lahko dostopate do večpredstavnostnih vsebin na spletnih mestih. To tehnologijo so takoj poimenovali konkurent Adobe Flash.

Prva beta Silverlight je izšla decembra 2006.

V začetku septembra 2007 je izšel Silverlight v.1.0.

Kaj se je zgodilo Microsoft Silverlight

Microsoft Silverlight je razvoj med brskalniki in platformami, ki je zasnovan za ustvarjanje in predstavitev različnih medijskih aplikacij prek svetovnega spleta. Silverlight je dodatek brskalniku (plugin), ki deluje v operacijskih sistemih Mac OS X in Windows, z brskalniki internet Explorer, Firefox in Safari. Silverlight podpira XAML in JavaScript(dodana je bila podpora od različice 1.1 .MREŽA).

Silverlight omogoča igranje WMV, WMA in MP3 v vseh podprtih brskalnikih (brez potrebe po dodatnih komponentah, kot npr Windows Media Player).

Kratka pojasnila

XAML(skrajšano iz angleščine) Razširljiv označevalni jezik aplikacij) – jezik vmesnika platforme Windows Vista, ki se uporablja za opis predvsem uporabniškega vmesnika. XAML vključuje štiri glavne kategorije elementov: plošče, kontrolnike, elemente, povezane z dokumentom, in grafične oblike. XAMLširoko uporablja v .NET Framework 3.0.

Microsoft .NET Framework– programska tehnologija, zasnovana za ustvarjanje običajnih programov in spletnih aplikacij. Korporacija je prvič predlagala kot razvojno platformo Microsoft. Ena glavnih idej Microsoft .NET je združljivost različnih storitev, napisanih v različnih jezikih. Tako kot tehnologija Java, razvojno okolje .MREŽA ustvari bajtno kodo, namenjeno za izvajanje na virtualnem stroju.

JavaScript– skriptni jezik, ki temelji na jeziku Java.

Etimologija imena

srebro(angleško) - srebrna, srebrna.

svetloba(angleško) - svetloba.

Razvoj platforme Silverlight

13. oktober 2008 Microsoft uradno predstavil različico Silverlight 2.0. Ta različica vsebuje veliko novosti, med katerimi se glavne nanašajo na varnost podatkov, večjo dostopnost in delo z večjim številom formatov izvornih podatkov. Lastniki vsebine Microsoft upa, da bo privabil nov vgrajen sistem za upravljanje digitalnih pravic DRM proizvodno podjetje PlayReady. Silverlight 2 na voljo za tri glavne operacijske sisteme – Windows, Mac in Linux.

Hkrati s predstavitvijo novega izdelka je korporacija objavila novo pobudo za sodelovanje odprtokodno– skupnosti, zlasti v Fundacija Eclipse knjižnice in kode so bile poslane v delo Sliverlight 2 v odprtokodni programski opremi. Objavljeno pod licenco Microsoftova dovoljena licenca razvojni komplet Nadzorni paket Silverlight (SCP) bi morali razširiti uporabo razvoja Microsoft V Linux.

"Izpustili smo Silverlight 1 pred slabim letom dni, že vsak četrti uporabnik interneta pa ima vtičnik nameščen na svojem računalniku Silverlight. Nova različica tega sistema predstavlja radikalno izboljšavo tako za uporabnike kot za razvijalce spletnih aplikacij,« je dejal Scott Guthrie ( Scott Guthrie), podpredsednik podjetja Oddelek za razvijalce .NET, predstavljam Silverlight 2.

Šest mesecev po izidu je platforma Silverlight 2.0 je bil prenesen in nameščen več kot 300-milijonkrat, uporablja pa ga več kot 400 tisoč razvijalcev in oblikovalcev.

18. marec 2009 Microsoft predstavil beta različico Silverlight 3.0.

Različica beta dodaja podporo za nove funkcije animacije, 3D grafiko in video standarde H.264, standard za kodiranje zvoka Napredno avdio kodiranje (A.A.C.) in GPE pospeševalniki ( GPU). Izboljšana je kakovost prikaza besedila in uporaba učinkov, ki temeljijo na strojnem pospeševanju. Uporabniki lahko obračajo in povečajo pretočno vsebino. Ta funkcija omogoča tudi ustvarjanje 3D čakalnih vrst in prehodov.

Spletne aplikacije se zdaj lahko izvajajo neposredno brez uporabe spletnega brskalnika Namizje. Izboljšana je tudi tehnologija Gladko pretakanje, ki vam omogoča predvajanje videoposnetkov v internetu brez zamud. Gladko pretakanje samodejno prilagodi kakovost videa glede na hitrost kanala in obremenitev procesorja. Dodana podpora za predvajanje celozaslonskega videa visoke ločljivosti Full HD(z ločljivostjo 720 slikovnih pik in več).

Aplikacija Silverlight

Po besedah ​​predstavnikov Microsoft, uporaba Silverlight bo znatno znižal stroške ustvarjanja interaktivnih spletnih storitev, saj je razvoj enostavno integriran z obstoječimi tehnologijami (na primer s formatom Windows Media).

Silverlight lahko prikazuje video v visoki ločljivosti in ohranja visoko kakovost HD- video. Z uporabo Expression Studio in Visual Studio, lahko oblikovalci spletnih strani in razvijalci ustvarijo lastne internetne aplikacije z uporabo Silverlight.

Promocija Silverlight, Microsoft sklenil partnerske pogodbe s številnimi priljubljenimi portali in integriral spletni predvajalnik, ki temelji na Silverlight. torej Microsoft prišel v neposreden konflikt z Adobe Flash, na podlagi katerega na primer deluje eden najbolj priljubljenih portalskih spletnih predvajalnikov na internetu YouTube.

Kot je povedal Brian Goldfarb ( Brian Goldfarb), vodja skupine izdelkov Microsoft se namerava korporacija aktivno pogajati s številnimi medijskimi podjetji, da bi jih prepričala v uporabo Silverlight pri objavljanju multimedijskih vsebin na internetu.

Z uporabo Silverlight Inavguracije predsednikov Medvedjeva (zlasti kanal Vesti) in Obame ter poletne olimpijske igre 2008 v Pekingu so bile predvajane na internetu. Znano je že, da bodo na podlagi Silverlight.

– prenesite in zaženite namestitveno datoteko;

- v oknu Namestite Silverlight kliknite gumb Namestiti zdaj;

– po kratkem postopku namestitve se prikaže okno Namestitev uspešna –> Zapri;

– znova zaženite brskalnik;

– lahko uporabite vtičnik.

Nadgradnja Microsoft Silverlight

Če ne spremenite nastavitev v konfiguracijskem oknu Silverlight, program Microsoft Silverlight bo redno preverjal, ali so na spletnem mestu posodobitve Microsoft uporabnikom zagotoviti najnovejše funkcije in izboljšave. Hkrati pa v Microsoft Poslana je zahteva, ki vsebuje standardne podatke o računalniku. Po tem majhna datoteka z informacijami o najnovejši različici Microsoft Silverlight, bo prenesen na uporabnikov računalnik in primerjan s trenutno nameščeno različico. Če je na voljo nova različica Microsoft Silverlight, potem bo prenesen in nameščen v vaš računalnik.

Kako spremeniti nastavitve posodobitve Microsoft Silverlight

– Z desno miškino tipko kliknite vsebino, prikazano v Microsoft Silverlight in izberite Konfiguracija Silverlight;

– pojdite na zavihek Posodobitve;

– izberite eno od naslednjih možnosti:

Samodejna namestitev posodobitev (priporočeno). V tem primeru se vsi popravki, nove funkcije in posodobitve samodejno namestijo v vaš računalnik. Ta možnost se uporablja v Microsoft Silverlight privzeto;

Preveri, ali so na voljo posodobitve, vendar naj izberem, ali naj jih prenesem in namestim. V tem primeru bodo obvestila prikazana, ko bodo posodobitve pripravljene za prenos in namestitev v vaš računalnik;

Ne preverjajte posodobitev (ni priporočljivo). V tem primeru se obvestila o sprotnih popravkih (vključno z varnostnimi popravki), novih funkcijah in posodobitvah ne bodo prikazala.

Politiko skupine lahko konfigurirate tako, da onemogoči samodejne posodobitve Microsoft Silverlight. Če želite to narediti, v razdelku [HKLM\Programska oprema\Microsoft\Silverlight] je treba ustvariti REG_DWORD-parameter UpdateMode s pomenom 0x00000002. Po tem vaš računalnik ne bo samodejno preverjal posodobitev. Microsoft Silverlight.

Ampak še vedno…

Seveda v tehnologijah, kot je Adobe Flash in Microsoft Silverlight, najbolj vznemirljiva, spektakularna in zanimiva stvar je animacija. Z ustvarjanjem svetlih, lepih, slikovitih učinkov animacija »oživi« spletne aplikacije in jih naredi interaktivne!..

… Čeprav Microsoft močno spodbuja Silverlight, še vedno tehnologija Adobe Flash doslej ostaja neprekosljiva in neomajna. A kdo ve, kaj se bo zgodilo v naši svetli digitalni prihodnosti?!.

Opombe

4. Brskalnik bodo prejeli uradno podporo Silverlight v naslednjih različicah (čeprav hekerji tega niso zdržali in so neuradno "priložili" Silverlight Za Opera).

5. Za OS Linux korporacija Microsoft razvija Silverlight(z naslovom Mesečina) skupaj s podjetjem Novell.

6. Minimalne sistemske zahteve za namestitev Silverlight:

Windows: procesor (x86 ali x64) z urno frekvenco najmanj 500 MHz; 128 MB OVEN;

Mac OS 10.4.8+ (PowerPC): procesor PowerPC G4 z urno frekvenco najmanj 800 MHz; 128 MB OVEN;

Mac OS 10.4.8+ (Intel): procesor Intel Core Duo z urno frekvenco najmanj 1,83 GHz; 128 MB OVEN.

Valerij Sidorov

Silverlight je Microsoftova programska platforma za več brskalnikov in sistemov. Po funkcionalnosti in namenu je podoben tehnologiji Adobe Flash: predvajanje avdio in video vsebin, prikaz vektorske grafike in animacijskih učinkov.
Na internetu lahko najdete veliko spletnih virov, ki uporabljajo zmožnosti Microsoft Silverlight. Da bi bili pravilno prikazani in v celoti delovali v Firefoxu, mora uporabnik namestiti vtičnik brskalnika Silverlight na svoj osebni računalnik.
Ko je nameščen, ga bo FF samodejno zaznal v sistemu in povezal. Namestitev vtičnika ne bo vzela veliko časa - po 10 minutah bo Firefox v svojem arzenalu imel nova orodja za brskanje po spletu.
Navodila za prenos in namestitev vtičnika:
1. Pojdite na stran za prenos Silverlight na Microsoftovem spletnem mestu.

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


3. V novem zavihku, ki se odpre, kliknite gumb


4. FF vas bo prosil, da potrdite shranjevanje namestitvenega programa vtičnika na vašem računalniku. Kliknite<Сохранить файл>

5. Zaženite preneseni namestitveni program s skrbniškimi pravicami

6. Prikaže se namestitveno okno. Morate klikniti nanj<Установить сейчас>

7. Počakajte, da se postopek namestitve zaključi


8. Po namestitvi se prikaže okno z nastavitvami posodobitve vtičnika. Za samodejni način morate potrditi polje poleg besed »Dovoli posodobitve iz ....« in kliknite<Далее>

9. Če so vsi postopki namestitve izvedeni pravilno, se prikažejo informacije o pravilni namestitvi. pritisni gumb<Закрыть>


10. Če želite preveriti, ali je Firefox omogočil vtičnik Silverlight, morate odpreti meni z možnostmi brskalnika<Инструменты>, izberite<Дополнения>in v zavihku, ki se odpre, kliknite<Плагины>. »Silverlight Plug-In« bi se moral prikazati na desni strani plošče v imeniku povezanih vtičnikov.


To je vse, vtičnik je nameščen, zdaj lahko v brskalniku FF med brskanjem uživate v vseh interaktivnih prednostih Microsoft Silverlight.

Pozdravljeni vsi. Danes vam bom povedal o vtičniku z imenom Microsoft Silverlight, ki je potreben za delovanje večpredstavnosti na spletnem mestu. No, to je nekakšna animacija, predvajanje zvoka in videa, na splošno je za vse to potreben Microsoft Silverlight! Zanimivo pa je, kolikor razumem, da je nekaj podobnega Adobe Flash Playerju, samo od Microsofta, to je zanimivo! To pomeni, da je s pomočjo tega Silverlight mogoče predvajati videoposnetek na spletni strani brez uporabe običajnega Flash!

Tukaj je nepričakovana šala, to sem ugotovil. Torej ne vem, ali veste ali ne, vendar bom napisal - leta 2015 je bila podpora za vtičnike formata NPAPI v mnogih brskalnikih onemogočena. In zato Microsoft Silverlight ne deluje več v brskalnikih, kot so Opera, Mozilla Firefox, Google Chrome! Zaradi česar se je na spletu nabrala gora nezadovoljstva in vse to, mnogi uporabniki so začeli iskati možnost, kako omogočiti NPAPI, a žal to ni več mogoče. Vendar lahko uporabite staro različico, jaz sem na primer uporabil staro različico Chroma in tam lahko omogočite NPAPI! Če te zanima, sem pisal o tem.

Microsoft Silverlight – poročilo

Nekateri uporabniki pišejo, da so namestili Microsoft Silverlight in da je njihov brskalnik prenehal zaostajati pri predvajanju videoposnetkov. Ne vem, koliko je to res, ampak mislim, da je povsem možno. Vendar pa mnogi uporabniki še vedno pišejo, da ta stvar ni uporabna, so jo prenesli, namestili in niso opazili razlike. No, vse to razumem, še posebej glede na to, da Microsoft Silverlight ne deluje več v mnogih brskalnikih.

Prebral sem tudi en komentar, da lahko brskalnik zamrzne zaradi strani, ki uporablja Microsoft Silverlight, in to vse zato, ker brskalnik ne podpira več te stvari! Morda zato zmrzne, ker je na spletnem mestu nekaj, česar brskalnik ne podpira. No, to je logično...

Kolikor razumem, Microsoft Silverlight trenutno deluje samo v brskalniku Internet Explorer. Če uporabljate ta brskalnik, vam morda ne bo treba odstraniti Microsoft Silverlight, če pa ga ne uporabljate, mislim, da ga lahko odstranite. No, pomislite sami, priljubljeni brskalniki te zadeve ne podpirajo več, vendar YouTube na splošno želi preklopiti na format BREZ Flasha, z uporabo samo HTML5 za video.. Tako je..

Imam tudi tega Microsoft Silverlighta, pa ne samo, ampak tri kose - običajnega, SDK različice 4 in SDK različice 5. Ne vem od kod je prišlo, te stvari zagotovo nisem namestil sam..

Na splošno ne vem zate, ampak to stvar bom izbrisal

Torej, kolikor razumem, je ta stvar nameščena v teh mapah:

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

Sploh ne samo v teh mapah, morda še kje. Če želite preveriti, odprite sistemski disk in tam kjer je iskalno polje, to je v zgornjem desnem kotu, nato napišite besedo Silverlight in videli boste veliko stvari, tole imam:


Nekaj ​​misli na glas. Morda ni vredno iskati po besedi Silverlight, ampak po besedni zvezi Microsoft Silverlight. Mislim, da je tako, ker je morda program Microsoft Silverlight eno, lahko pa obstaja kakšen drug program, katerega ime vsebuje besedo Silverlight. Zato je, če smo natančnejši, bolje uporabiti polno ime, to je Microsoft Silverlight !

Kako popolnoma odstraniti Microsoft Silverlight iz računalnika?

Torej, zdaj o odstranitvi. Izbrišete ga lahko preprosto ali z uporabo določenega programa za brisanje. Mislim s pomočjo , njegova zvijača je v tem, da vam bo pomagal odstraniti program in vam bo pomagal tudi odstraniti ostanke programa v sistemu Windows. Na splošno ga kasneje odstrani in očisti. Toda danes vam bom pokazal, kako ga ročno odstranite in nato kako ročno očistite Windows pred ostanki.

Zdaj pa trenutek pozornosti. Na splošno vam svetujem, da pred brisanjem naredite obnovitveno točko. To ni težko, na koncu se boste zaščitili pred napakami, to je tako rekoč dobra zavarovalna polica, če gre kaj narobe. Kako to storiti, sem že napisal v članku o tem, svetujem vam, da si ga ogledate.

Če želite odstraniti namestitev, morate klikniti Start in tam izbrati Nadzorno ploščo:


Če imate Windows 10, potem je brez dvoma kul, vendar je ta element v drugem meniju, da ga pokličete, pritisnite gumba Win + X!

Nato tam najdemo ikono Programi in funkcije, tukaj je, zaženite jo:


Odprlo se bo okno z vsemi nameščenimi programi; tukaj ne izbrišite ničesar! No, to je, ne briši ničesar, ker lahko pride do napak in vseh vrst napak! Na tem seznamu poiščite Microsoft Silverlight, z desno miškino tipko kliknite in izberite Odstrani:


Nato se prikaže naslednje sporočilo, tukaj kliknete Da (no, če si seveda niste premislili):


Nato se prikaže naslednje okno:


Celotna odstranitev mi je verjetno vzela približno deset sekund. Toda v oknu, kjer je seznam programske opreme, imam osebno še vedno Microsoft Silverlight različice 4 SDK in 5 SDK:


Tudi njih je treba odstraniti, vendar se odstranijo na enak način kot prva različica, kjer ni SDK. Na splošno mislim, da s tem ne boste imeli težav

Kako očistiti Windows po odstranitvi Microsoft Silverlight?

Na splošno ste odstranili Microsoft Silverlight, vendar je možno, da so v sistemu Windows ostanki tega programa. Windows lahko očistite teh ostankov, poglejte, kako to storite. Najprej vam bom pokazal, kako odstraniti neželene datoteke. To pomeni, da odprete sistemski disk in tam zgoraj desno v iskalno polje vpišete ime programa, to je Microsoft Silverlight (če uporabite samo besedo Silverlight, bodo rezultati manj natančni):


Našli boste mape datotek, ki pripadajo komponenti Microsoft Silverlight, čeprav smo jo že odstranili. Vse to LAHKO izbrišete, TODA pred tem naredite kontrolno točko, tukaj si oglejte, kako jo ustvarite. Ali ga želite ustvariti ali ne, je odvisno od vas; po odstranitvi ostankov lahko pride do zastojev, vendar je to redko. Če pa se kaj zgodi, lahko s predhodno ustvarjeno obnovitveno točko vrnete vse na prvo mesto. Na splošno, fantje, opozoril sem vas!

No, tukaj je vse, kar je bilo najdeno na vašem sistemskem disku, vse se nanaša na Microsoft Silverlight in se lahko izbriše. Predlagam, da namestite pripomoček, da se nemudoma rešite težav, da se eden izbriše, drugi pa ne. Ta pripomoček vam pomaga izbrisati celo stvari, ki jih ne želite izbrisati. Lahko pa ga tudi preprosto izbrišete tako, da v meniju preprosto izberete Izbriši. Na splošno sem izbral vse mape, no, čisto pozabil sem izbrati vse spodnji dve, nato pa sem z desnim klikom nanje izbral možnost Unlocker (pripomoček že imam nameščen):


Nato v meniju izberem Izbriši in kliknem V redu:


Unlocker je začel brisati vse, kar sem izbral in, če sem iskren, je bilo malo strašljivo, saj se je pojavilo celo to sporočilo, nato pa sem kliknil Da:


Na splošno je izbrisal veliko stvari, res sem se počutil, kot da so bile vse korenine Microsoft Silverlight iztrgane iz sistema Windows ... Strah me še vedno ni zapustil, ker sem vam iz nekega razloga svetoval, da naredite obnovitveno točko, pa tega nisem naredil sam... No, to je to...

Takole je bil odstranjen približno pet minut:

Na splošno je šlo vse dobro, zdaj bom znova zagnal, da kasneje preverim, ali v Windowsih ne bo napak in zastojev ... Naredil sem kratek ponovni zagon, zagnal brskalnike in zdi se, da vse deluje dobro. Napak ni bilo, mape so se normalno odpirale, na splošno je Windows deloval dobro

Zato ne bom 100-odstotno prepričan, vendar se zdi, da je brisanje neželene datoteke varno!

Zdaj vam bom pokazal, kako iz registra odstraniti smeti, ki so ostale od Microsoft Silverlight

Poglejte, držite tipki Win + R in tam napišite naslednji ukaz:

In kliknite OK:


Odpre se urejevalnik registra; tam ne izbrišite ničesar brez razloga. Tukaj bomo iskali smeti. Če želite to narediti, pridržite gumba Ctrl + F in tam napišite nekaj takega:

Microsoft Silverlight

Načeloma lahko uporabite samo besedo Silverlight.. Toda s polnim imenom bo natančnost večja..


To je to, po tem se bo začelo iskanje. Vse, kar je izbrano pozneje, je mogoče izbrisati. To so lahko mape (na levi) ali ključi (na desni). Z desno tipko miške kliknite nanje in izberite Izbriši. Nato pritisnite gumb F3 za nadaljevanje iskanja in tako naprej, dokler se ne prikaže sporočilo, da je iskanje končano! Na primer, našel sem ključ DisplayName, če dvokliknete nanj, boste videli tole:


Se pravi, vidite, tudi če v imenu ni niti besede o Microsoft Silverlight, bo še vedno notri! Mislim na to, da se ne iščejo samo po imenu, ampak tudi po vsebini, zato bodite prepričani, da je vse, kar se najde, zagotovo Silverlight in ga je mogoče izbrisati! Na splošno je tukaj primer, kako izbrisati ključ:


Nisem našel nobene mape s smetnjaki, vendar je brisanje enako enostavno, z desno tipko miške kliknite nanj in izberite Izbriši!

Kot lahko vidite, je vse preprosto. Če naredite vse točno tako, kot sem napisal, potem ne bo nobenih napak. No, če dvomite, potem je bolje, da sploh ne storite ničesar, pomembnejša je stabilnost sistema Windows! Toda najbolj idealna možnost je narediti kontrolno točko za obnovitev! Naj vas še enkrat spomnim, da sem pisal o tem!

Mimogrede, na ta način sem odstranil tudi antivirus Avast in pospravil koš za njim, če te zanima!

No, vsi fantje, vso srečo, želim vam dobro voljo in da nimate nobenih težav!

18.08.2016

Nastavitev dovoljenj

Zaupanja vredne aplikacije so posebna vrsta aplikacij, ki se izvajajo zunaj brskalnika. Od običajnih se razlikujejo po tem, da imajo impresiven nabor dodatnih privilegijev. Ti privilegiji niso enaki tradicionalnim namiznim aplikacijam, vendar dovoljujejo številna potencialno nevarna dejanja, kot je aktiviranje programov tretjih oseb in neposreden dostop do datotečnega sistema.

Zaradi tega je priporočljivo, da se zaupanja vredne aplikacije uporabljajo samo v strogo nadzorovanem okolju, kot je omrežje podjetja, kjer uporabniki dobro poznajo svoje aplikacije in zaupajo razvijalcem.

V mnogih primerih uporabniki zelo neradi podelijo dodatne privilegije, ki jih zahtevajo aplikacije z visokim zaupanjem. Včasih jih sploh nočejo namestiti. Poleg tega lahko skrbnik sistema konfigurira računalnike tako, da prepreči namestitev ali izvajanje aplikacij brez brskalnika, ki zahtevajo povečano zaupanje.

Preden začnete razvijati visokozanesljivo aplikacijo Silverlight, razmislite, ali bi bila za to nalogo primerna namizna aplikacija WPF s polnimi funkcijami. WPF v celoti podpira .NET Framework. Tako kot Silverlight je tudi aplikacije WPF mogoče namestiti iz interneta, vendar se za razliko od Silverlight aplikacije WPF izvajajo samo v aplikacijah Windows.

Namestitev aplikacije s povečanim zaupanjem

Če želite določiti, da mora aplikacija zahtevati povišano zaupanje, odprite okno z nastavitvami zunaj brskalnika in izberite potrditveno polje Zahtevaj povišano zaupanje:

Če želite začeti postopek namestitve, odprite kontekstni meni Silverlight ali pokličite metodo Application.Install(). Na zaslonu se prikaže okno z varnostnim sporočilom. Kliknite gumb Namesti.

Aplikacijo lahko podpišete z digitalnim potrdilom X.509. Takrat bo opozorilo v varnostnem oknu manj grozeče, klicaj bo zamenjal vprašaj in prikazano bo ime založnika.

Zaupanja vredne zmogljivosti aplikacije

Kaj lahko stori zaupanja vredna aplikacija, česar običajna aplikacija Silverlight ne more? Oglejmo si pobližje:

    Dostop do računalniškega datotečnega sistema. Aplikacija s povečanim zaupanjem lahko deluje z istimi deli datotečnega sistema kot trenutni uporabnik. Ta funkcija je še posebej uporabna, ko morate brati in pisati datoteke v mapi Dokumenti trenutnega uporabnika. Dodate lahko tudi datoteke na namizje ali ustvarite lastno strukturo map.

    Neomejena celozaslonska podpora. Ko aplikacijo z visoko stopnjo zaupanja preklopite v celozaslonski način, se obvestilo »Pritisnite Esc za izhod iz celozaslonskega načina« ne prikaže. Tipka ne zapusti celozaslonskega načina. Najpomembneje pa je, da aplikacija v celozaslonskem načinu še naprej sprejema pritiske tipk.

    Brez omejitev dostopa med domenami. Aplikaciji s povečanim zaupanjem je dovoljeno prenašati vsebino s katerega koli spletnega mesta, klicati spletne storitve na katerem koli spletnem mestu, odpirati socket povezave s katerim koli strežnikom, tj. izvajati vse operacije, ki so na voljo za namizne aplikacije.

    Manj operacij, ki zahtevajo dovoljenje uporabnika. Obstaja veliko situacij, v katerih mora tipična aplikacija Silverlight uporabnika vprašati za dovoljenje, na primer za dostop do odložišča, shranjevanje datoteke v izolirano shrambo, konfiguriranje celozaslonskega načina, ko je fokus izgubljen, itd.

    V aplikacijah z visokim zaupanjem so te omejitve odstranjene (z izjemo dostopa do naprav za snemanje zvoka in videa). Poleg tega je v tipični aplikaciji veliko operacij, ki jih je mogoče izvesti samo kot odgovor na dejanje uporabnika (preklop v celozaslonski način, uporaba odložišča, upravljanje glavnega okna itd.). V zaupanja vredni aplikaciji je te operacije mogoče izvesti kadar koli brez posredovanja uporabnika.

    Nastavitve oken. Če vam niso všeč standardni kontrolniki okvirja in oken, ki jih ponuja operacijski sistem, jih odstranite iz zaupanja vredne aplikacije in narišite svoje s standardnimi kontrolniki Silverlight.

    Otroška okna. Aplikacija s povečanim zaupanjem lahko kadar koli ustvari podrejena okna.

    Medopravilna interakcija s komponentami COM. Aplikacija s povečanim zaupanjem lahko uporablja knjižnice funkcij, ki jih ponuja operacijski sistem Windows prek COM. Na primer, lahko komunicirate z Outlookovimi in Officeovimi aplikacijami ter vgrajenimi komponentami Windows, kot sta Script Host in WMI.

    P/Klicanje klicev. Aplikacija s povečanim zaupanjem lahko izvaja kodo iz sistemskih DLL-jev v računalnikih z operacijskim sistemom Windows in dostopa do funkcij Windows API prek klicev platforme P/Invoke.

Preden uporabite katero koli od teh orodij, nastavite lastnost Application.HasElevatedPermissions na true. V nasprotnem primeru bo aplikacija delovala v običajnem načinu nizkega zaupanja.

Nastavitve oken

Tipična aplikacija, ki se izvaja zunaj brskalnika, prikaže standardni okenski okvir, ki ga zagotavlja operacijski sistem. Opremljen je z znanimi gumbi za minimiziranje, maksimiranje in zapiranje okna. Barvo, slog, senčenje in prosojnost okvirja nadzira operacijski sistem. Ta model je primeren za večino primerov, če pa želite, da je vaša aplikacija videti elegantna in profesionalna, lahko prilagodite videz okenskega okvirja in ga opremite z ročno izdelanimi gumbi.

Postavitev okenskega okvirja poteka v dveh korakih. Prvi je popolna odstranitev standardnega okvirja. Če želite to narediti, v Raziskovalcu rešitev dvokliknite vozlišče Lastnosti. Odprite zavihek Silverlight in kliknite gumb Nastavitve zunaj brskalnika. Izberite enega od elementov seznama Slog okna.

Če izberete Privzeto, bo prikazan standardni okenski okvir. Če izberete drugo vrednost, Brez obrobe, boste odstranili standardni okenski okvir in pustili standardni lebdeči pravokotnik, ki vsebuje vsebino uporabniškega kontrolnika. Ko je nastavljeno na Okrogli vogali brez robov, bo standardni okenski okvir odstranjen in vogali okna aplikacije bodo zaobljeni. Razlika med drugo in tretjo možnostjo je zgolj "kozmetična"; v vsakem od teh primerov se standardni okenski okvir odstrani. Spodnja slika prikazuje primer:

Drugi korak pri nastavitvi okenskega okvirja je risanje novega okvirja in dodajanje osnovnih kontrolnikov za zapiranje, spreminjanje velikosti, spreminjanje stanja in vlečenje okna. Da bi zagotovil združljivost med različnimi platformami, Silverlight programerju ne dovoljuje spreminjanja standardnega okenskega okvirja operacijskega sistema. Sam mora narisati okenski okvir s primerno grafiko ali kontrolniki Silverlight.

Glavno vsebino lahko na primer postavite v vsebnik mreže z eno celico in nanj prekrijete drug element Silverlight (pravokotnik ali sliko). Korenski uporabniški nadzor Border lahko tudi zavijete takole:

V tem primeru so nastavitve projekta nastavljene na okrogle vogale brez robov. Zunanji rob (Margin) širine 1 slikovne pike na desni in spodnji strani zagotavlja, da je okvir prikazan v pravilnem položaju. Vrednost CornerRadius 2 poravna vogal z območjem okna:

Platforma Silverlight ne podpira nastavitve poljubne oblike kot okenskega okvirja. Zato lahko kot okvir, ki določa glavno okno, uporabite samo pravokotnik ali zaobljen pravokotnik. Pomembno je, da vam Silverlight da ta pravokotnik in vse, kar morate storiti, je, da ga napolnite z njegovo vsebino. Poleg tega Silverlight ne more ustvariti prosojnega ali delno prosojnega območja, ki bi omogočilo ogled vsebine zaslona skozi okno aplikacije.

Seveda dodajanje obrobe izboljša videz okna, vendar ena pomembna težava ostaja. Brez okvirja, ki ga zagotovi operacijski sistem, uporabnik ne more spreminjati velikosti, premikati, minimizirati, povečati ali zapreti okna. Če želite, da uporabnik lahko izvaja te operacije, jih morate programirati v kodo za prilagajanje glavnega okna. Na srečo orodja, vgrajena v razred Window, zelo olajšajo to nalogo.

Prvi korak je ustvariti naslovno vrstico okna. Naslovna vrstica ima tri vloge: vsebuje naslovno besedilo, služi kot mesto, kjer lahko uporabnik zgrabi okno in ga povleče, in končno vsebuje gumbe za minimiziranje, maksimiranje in zapiranje okna. V spodnjem primeru oznaka ustvari osnovno naslovno vrstico. Oblike gumbov za strnitev, maksimiranje in zapiranje so narisane z uporabo elementov poti in pravokotnika.

Drugi korak je dodajanje načina za spreminjanje velikosti okna z vlečenjem njegovih robov. Najlažji način za izvedbo tega je, da celotno okno zavijete v vsebnik mreže, ki uporablja nevidni pravokotni element. Potrebovali boste osem elementov pravokotnika: enega za vsako stran in vsak vogal:

Spodaj sta postavitev in koda okna s temi dodanimi funkcijami:

Besedilo naslova Vsebina spremenjenega okna.

Javni delni razred CustomWindow: UserControl ( public CustomWindow() ( InitializeComponent(); ) // Povezava do okna private Window CurrentWindow ( get ( return Application.Current.MainWindow; ) ) // Povlecite okno private void titleBar_MouseLeftButtonDown(object sender, System. Windows.Input.MouseButtonEventArgs e) ( CurrentWindow.DragMove(); ) // Spreminjanje velikosti okna z uporabo gumbov 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; ) ) // Zapiranje window private void cmdClose_Click(object sender, System.Windows.RoutedEventArgs e) ( CurrentWindow.Close(); ) // Spremeni velikost okna z uporabo kazalca miške private void rect_Resize(System.Object sender, System.Windows.Input.MouseButtonEventArgs e) ( if (sender == rect_TopLeftCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopLeft); ) else if (sender == rect_TopEdge) ( CurrentWindow.DragResize(WindowResizeEdge.Top); ) else if (sender == rect_TopRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.TopRight); ) else if (sender == rect_LeftEdge) ( CurrentWindow. Dragresize (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 (sender == rect_BottomRightCorner) ( CurrentWindow.DragResize(WindowResizeEdge.BottomRight); ) ) )

Zgoraj je opisana vsa infrastruktura, potrebna za ustvarjanje okna po meri. Ko so nameščene vse komponente (naslovna vrstica, okenski gumbi, orodja za spreminjanje velikosti in orodja za povleci in spusti), lahko začnete prilagajati videz okna z uporabo slik in elementov Silverlight, da dosežete želeni učinek.