o experiență vizuală totală nouă cu Windows 8
noul Windows 8 de la Microsoft este succesorul popularului sistem de operare Windows 7. Interfața vizuală a utilizatorului din Windows 8 diferă foarte mult de Windows 7 și versiunile anterioare de Windows, dar dacă creați și distribuiți o aplicație desktop tradițională (aplicație desktop) veți descoperi că foarte mult este la fel; mai ales din punct de vedere tehnic. Microsoft a muncit din greu pentru a se asigura că programele care pot fi rulate în Windows 7 pot fi rulate și în Windows 8. În mod normal, nu vor exista probleme de compatibilitate cu software-ul care rulează în modul desktop Windows 8.
dar sunt câteva lucruri de luat în considerare. Nivelul de securitate a fost ridicat în comparație cu Windows 7 și versiunile anterioare de Windows. Și comenzile rapide către fișierele instalate sunt afișate într-un mod complet diferit în comparație cu Windows 7 și versiunile anterioare. Butonul Start /meniul Start familiar, care face parte din Windows din 1995, a fost eliminat, de exemplu.
în acest articol vom descrie câteva dintre diferențele în detaliu și vom sugera câteva lucruri de luat în considerare atunci când instalați o aplicație desktop (aplicație desktop) într-un sistem Microsoft Windows 8. |
aplicație Desktop vs. aplicație Desktop
|
Windows SmartScreen – o scurtă introducere
SmartScreen este o tehnologie de la Microsoft care ajută utilizatorii să-și protejeze computerele împotriva amenințărilor de pe Internet, de exemplu împotriva malware-ului și a încercărilor de phishing. SmartScreen a fost introdus pentru prima dată în Internet Explorer 8, și este, de asemenea, o parte din Internet Explorer 9 și Internet Explorer 10. O nouă caracteristică SmartScreen care a fost adăugată la Internet Explorer 9 estereputație, care se face pe toate fișierele descărcate de pe Internet.
odată cu lansarea Windows 8, filtrarea SmartScreen funcționează acum și la nivel de desktop. Tehnologia SmartScreen din Windows 8 se numește Windows SmartScreen și face o verificare a reputației pe orice fișier sau aplicație descărcată de pe Internet. Motivul pentru care SmartScreen funcționează acum la nivel de desktop este că utilizatorii din zilele noastre folosesc adesea alte browsere web decât Internet Explorer (de exemplu Google Chrome sau Mozilla Firefox) și operând la nivel de desktop SmartScreen poate proteja computerul și atunci când Internet Explorer nu este utilizat.
modul în care Windows SmartScreen în Windows 8 vă poate afecta software-ul
dacă sunteți dezvoltator de software și distribuiți software-ul altor utilizatori prin Internet, Windows SmartScreen poate afecta ceea ce se întâmplă prima dată când utilizatorul pornește aplicația sau începe instalarea aplicației. SmartScreen va face o verificare a reputației și dacă încrederea nu este suficient de mare, Windows 8 va notifica utilizatorul în acest fel:
dacă utilizatorul apasă linkul Mai multe informații, pe ecran va fi afișat un mesaj de informații precum cel de mai jos:
aici utilizatorul poate alege să ruleze aplicația sau să anuleze operația. Dacă utilizatorul apasă butonul Run anyway, aplicația va fi rulată și dacă utilizatorul apasă butonul Don ‘ t run, aplicația nu va fi rulată.
semn Cod / semn digital aplicația desktop și fișierul de configurare pe care îl distribuiți
puteți ocoli mesajele de avertizare de mai sus dacă semnați Cod (semnați digital) aplicația desktop și fișierul de configurare pe care îl distribuiți. Deci, este mai important ca niciodată să semnați codul software-ului. Tehnologia Microsoft Authenticode ar trebui utilizată pentru a semna fișierele.
cu toate acestea, nu există nicio garanție că mesajele de mai sus nu vor fi afișate în Windows 8 dacă utilizați modul tradițional de a semna codul software-ului, deoarece SmartScreen este o tehnologie bazată pe reputație și dacă software-ul dvs. este necunoscut pentru SmartScreen, ecranul de avertismente poate fi afișat de prima dată când software-ul dvs. este rulat, înainte de a-și construi reputația. Deși, o diferență va fi că numele companiei dvs. va fi afișat în dreapta câmpului de text al editorului (așa cum se arată în imaginea de mai jos):
acest lucru va crește încrederea utilizatorilor în software-ul dvs., dar restul ferestrei mesajului va arăta la fel.Cu toate acestea, există o metodă pentru a evita aceste mesaje de avertizare în Windows 8, de asemenea, de prima dată când software-ul dvs. este rulat, iar mai jos vom descrie cum.
validare extinsa (EV) semnare cod
modul traditional de semnare a codului software (prin utilizarea tehnologiei Microsoft Authenticode) a fost considerat ca fiind foarte sigur pentru o perioada lunga de timp, dar in ultima vreme au existat rapoarte cu privire la faptul ca certificatele de semnare a codului furate au fost folosite pentru a semna codul malware. Un malware celebru care a fost Cod semnat în acest fel a fost viermele computerului Stuxnet. Stuxnet a fost Cod semnat prin utilizarea cheilor a două certificate care au fost furate de la două companii bine-cunoscute din Taiwan.
există acum o nouă metodă de cod semn software-ul care este numit extins validare (EV) Cod semnarea și care este considerat a fi mai sigur. Această nouă metodă de semnare a codului cooperează cu SmartScreen în Windows 8 și Internet Explorer 9/10. Programele semnate cu un certificat de semnare a Codului EV pot stabili imediat o bună reputație cu serviciile de reputație SmartScreen (în Windows 8 și IE9 / IE10). Aceasta înseamnă că mesajele de avertizare descrise mai sus nu vor fi afișate deloc atunci când un program este lansat în Windows 8, nici măcar prima dată când programul este rulat.
comenzi rapide în Windows 8
comenzile rapide către fișierele de aplicații și documente sunt prezentate într-un mod foarte diferit în Windows 8. Butonul Start / meniul Start, care a fost o parte familiară a Microsoft Windows de mai bine de 15 ani, a fost, de exemplu, eliminat. În schimb, utilizatorii trebuie să pornească o aplicație sau să deschidă un document prin noul ecran de pornire din Windows 8.
imaginea din dreapta arată cum sunt prezentate comenzile rapide către aplicații În ecranul de pornire al Windows 8. Cu un singur clic pe pătrat, aplicația este lansată. Dacă aplicația este o aplicație desktop tradițională, desktop-ul Windows este afișat și în fundal (în spatele aplicației) la pornirea aplicației.
toate comenzile rapide instalate nu sunt afișate automat
dacă aveți un program de configurare care adaugă o mulțime de comenzi rapide la Windows, veți descoperi că nu toate sunt afișate ca implicite în Windows 8. Mai ales comenzi rapide la documente etc. nu sunt afișate. Comenzile rapide către aplicații sunt de obicei afișate, dar comenzile rapide către alte tipuri de fișiere nu sunt. Utilizatorul poate căuta aceste comenzi rapide dacă cunoaște vreun cuvânt din titlul comenzii rapide sau poate deschide lista toate aplicațiile și le poate selecta manual, apoi fixa comenzile rapide. Acestea vor fi apoi adăugate la ecranul de pornire. Dar ar trebui să încercați să aveți o modalitate alternativă de a deschide documente etc. direct din software-ul dvs., dacă este posibil; va crește șansa ca fișierele să fie deschise de utilizator.
folderele de aplicații din Windows 8
aplicațiile Desktop (aplicațiile desktop) ar trebui să fie întotdeauna instalate în folderul Program Files din Windows (în același mod în care aplicațiile Windows au fost instalate în Windows XP, Windows Vista și Windows 7). Calea exactă a folderului către folderul Program Files poate diferi în funcție de bitness (32 sau 64 biți) a aplicației și Windows. Mai multe informații sunt disponibile în articolul ‘Program Files (x86)’ & ‘SysWOW64’ folders.
aplicațiile Windows Store (fostele „aplicații în stil Metro”) sunt, de asemenea, stocate în folderul Program Files. Toate sunt stocate într-un sub-folder ascuns cu numele \Program Files\WindowsApps. În mod implicit, acest folder nu este vizibil, dar dacă activați afișarea elementelor ascunse (de exemplu prin File Explorer în Windows 8), Acest folder va fi vizibil. Mai multe informații sunt disponibile îndosarul ‘WindowsApps’ din articolul Windows 8.
nu salvați niciodată date în folderul Program Files
Setări utilizator și datele runtime nu pot fi salvate niciodată în folderul Program Files din cauza permisiunilor de securitate configurate pentru acest folder (informațiile pot fi citite numai). Deci, nu ar trebui să instalați niciodată un fișier de date sau un fișier de setări în acest folder, dacă informațiile trebuie actualizate atunci când aplicația rulează. În schimb, ar trebui să utilizați anumite locații din sistemul de fișiere pe care Windows le oferă în aceste scopuri, de exemplu: utilizatori\<utilizator>\AppData\Roaming.
dacă aveți o aplicație Visual Basic 6.0-includeți întotdeauna timpul de rulare VB6
dacă ați dezvoltat o aplicație Visual Basic 6.0, asigurați-vă că distribuiți fișierele de rulare VB6 necesare cu software-ul. Unele fișiere core VB6 runtimes sunt instalate în mod implicit în Windows 8, dar nu toate sunt. Deci, dacă doriți să vă asigurați că totul funcționează bine, includeți toate fișierele de care depinde aplicația dvs. în pachetul de instalare. |
aplicațiile Visual Basic 6.0 sunt pe deplin compatibile cu Windows 8. Puteți citi mai multe despre declarația de asistență Microsoft pentru VB6 pe Windows 8 inthis articol pe site-ul Web Microsoft.
|
aplicația și programul de instalare trebuie să poată rula pe un Windows pe 64 de biți
un sistem cu Windows 8 este foarte probabil un computer pe 64 de biți cu un Windows 64 instalat. Deci, asigurați-vă că software-ul dvs. poate fi rulat pe un sistem pe 64 de biți. Aplicația nu trebuie să fie compilată pe 64 de biți, poate fi compilată pe 32 de biți, dar aplicația trebuie să poată rula într-un sistem pe 64 de biți. Tehnologia de virtualizare WoW64 este utilizată pentru a permite software-ului pe 32 de biți să ruleze pe sisteme pe 64 de biți.
mai multe informații
mai multe informații disponibile în documentul Cerințe de certificare pentru aplicațiile desktop Windows 8 de pe site-ul Web Microsoft; acesta informează despre criteriile pe care trebuie să le îndeplinească o aplicație desktop pentru a participa la Programul de certificare a aplicațiilor Desktop Windows 8. De asemeneawindows 8 & Windows Server 2012 compatibilitate carte de bucate document pe același site în informativ; acesta oferă orientări pentru dezvoltatori pentru a verifica compatibilitatea aplicațiilor lor cu Windows 8.
Vezi și: aplicația Desktop Windows vs aplicația Windows Store: care este diferența? cum se instalează o aplicație Windows Store în Windows 8 crearea unui Program de instalare Pentru Windows Vista și Windows 7 |
produse conexe: Samlogic Visual Installer |