en total ny visuell opplevelse Med Windows 8
den nye Windows 8 Fra Microsoft er etterfølgeren Til det populære windows 7-operativsystemet. Det visuelle brukergrensesnittet I Windows 8 skiller seg mye Fra Windows 7 og tidligere Windows-versjoner, men hvis du oppretter og distribuerer et tradisjonelt skrivebordsprogram (desktop app), finner du det veldig mye; spesielt fra et teknisk synspunkt. Microsoft har jobbet hardt for å sikre at programmer som kan kjøres I Windows 7 også kan kjøres I Windows 8. Normalt vil det ikke være noen kompatibilitetsproblemer med programvare som kjøres I windows 8-skrivebordsmodus.
men det er noen ting å vurdere. Sikkerhetsnivået har blitt hevet i forhold Til Windows 7 og tidligere Windows-versjoner. Og snarveier til installerte filer vises på en helt annen måte sammenlignet Med Windows 7 og tidligere. Den kjente Startknappen / Startmenyen, Som Har vært En Del Av Windows siden 1995, er for eksempel fjernet.
I denne artikkelen vil vi beskrive noen av forskjellene i detalj, og foreslå noen ting du bør vurdere når du installerer et skrivebordsprogram (skrivebordsprogram) I Et Microsoft Windows 8-system. |
Desktop application vs Desktop App
|
Windows SmartScreen-en kort introduksjon
SmartScreen er teknologi Fra Microsoft som hjelper brukerne med å beskytte sine datamaskiner mot trusler Fra Internett, for eksempel mot skadelig programvare og phishing-forsøk. SmartScreen ble først introdusert I Internet Explorer 8, og er også en del Av Internet Explorer 9 Og Internet Explorer 10. En ny SmartScreen-funksjon som ble lagt Til Internet Explorer 9 erreputasjonskontroll, som er laget på alle filer lastet ned Fra Internett.
Med utgivelsen Av Windows 8, Fungerer SmartScreen-filtreringen nå også på skrivebordsnivå. SmartScreen-teknologien i Windows 8 heter Windows SmartScreen, og det gjør en omdømmekontroll på en fil eller et program som lastes ned Fra Internett. Grunnen Til At SmartScreen nå fungerer på skrivebordsnivå er at brukerne i dag ofte bruker andre nettlesere enn Internet Explorer (For Eksempel Google Chrome eller Mozilla Firefox), og Ved å operere på skrivebordsnivå Kan SmartScreen beskytte datamaskinen også Når Internet Explorer ikke brukes.
Hvordan Windows SmartScreen I Windows 8 kan påvirke programvaren
Hvis Du er en programvareutvikler og distribuerer programvaren til Andre brukere via Internett, Kan Windows SmartScreen påvirke hva som skjer første gang brukeren starter programmet eller starter installasjonen av programmet. SmartScreen vil gjøre en omdømmekontroll, Og Hvis tilliten ikke er høy nok, Vil Windows 8 varsle brukeren på denne måten:
hvis brukeren trykker På Mer info-lenken, vises en informasjonsmelding som nedenfor på skjermen:
her kan brukeren velge å kjøre programmet eller avbryte operasjonen. Hvis brukeren trykker På Run anyway-knappen, vil programmet bli kjørt, og hvis brukeren trykker På Ikke kjør-knappen, vil programmet ikke bli kjørt.
Kodesignal / signer skrivebordsprogrammet digitalt og installasjonsfilen du distribuerer
du kan komme rundt advarslene ovenfor hvis du kodesignerer (signerer digitalt) skrivebordsprogrammet og installasjonsfilen du distribuerer. Så det er viktigere enn noensinne at du kode signere programvaren. Microsoft Authenticode-teknologien skal brukes til å kode signere filene.
det er imidlertid ingen garanti for at meldingene ovenfor ikke vil bli vist I Windows 8 hvis Du bruker den tradisjonelle måten å kode signere programvaren din fordi SmartScreen er en omdømmebasert teknologi, og hvis programvaren din er ukjent For SmartScreen, kan advarselsskjermen vises første gang programvaren kjøres, før omdømmet er bygget opp. Selv om en forskjell vil være at firmanavnet ditt vil bli vist til høyre for Utgiverens tekstfelt (som vist på bildet nedenfor):
dette vil øke brukernes tillit til programvaren, men resten av meldingsvinduet vil se det samme.Det er imidlertid en metode for å unngå disse advarslene I Windows 8 også de første gangene programvaren kjøres, og nedenfor vil vi beskrive hvordan.
Utvidet Validering (Ev) Kodesignering
den tradisjonelle måten å kode signering programvare (Ved Hjelp Av Microsoft Authenticode teknologi) ble ansett som svært trygt for en lang periode, men i det siste har det vært rapporter om at stjålet kode signering sertifikater har blitt brukt til å kode signere malware. En kjent malware som ble kode signert på denne måten Var Stuxnet dataorm. Stuxnet ble kode signert ved å bruke nøkler til to sertifikater som ble stjålet fra to kjente selskaper i Taiwan.
det er nå en ny metode for å kode tegn programvare som heter Extended Validation (EV) Kodesignering og som anses å være tryggere. Denne nye kodesigneringsmetoden samarbeider med SmartScreen I Windows 8 og Internet Explorer 9/10. Programmer signert med et ev – Kodesigneringssertifikat kan umiddelbart etablere et godt omdømme med SmartScreen reputation services (I Windows 8 OG Ie9 / IE10). Dette betyr at advarslene beskrevet ovenfor ikke vil bli vist i Det hele tatt når et program lanseres I Windows 8, ikke engang første gang programmet kjøres.
Snarveier I Windows 8
Snarveier til program – og dokumentfiler presenteres på en helt annen måte I Windows 8. Start-knappen / Start-menyen, som har vært En kjent del Av Microsoft Windows i mer enn 15 år, har for eksempel blitt fjernet. I stedet må brukerne starte et program eller åpne et dokument via den nye Startskjermen I Windows 8.
bildet til høyre viser hvordan snarveier til programmer presenteres I Startskjermen I Windows 8. Med ett klikk på torget programmet er lansert. Hvis programmet er et tradisjonelt skrivebordsprogram, Vises Også windows-skrivebordet i bakgrunnen (bak programmet) når programmet starter.
alle installerte snarveier vises ikke automatisk
hvis du har et installasjonsprogram som legger til mange snarveier Til Windows, vil du oppdage at ikke alle av Dem vises som standard I Windows 8. Spesielt snarveier til dokumenter etc. er ikke vist. Snarveier til programmer vises vanligvis, men snarveier til andre filtyper er ikke. Brukeren kan søke etter disse snarveiene hvis han / hun vet noe ord i snarveistittelen, eller åpne alle Apps-listen og velg dem manuelt, og fest deretter snarveiene. De vil da bli lagt Til Startskjermen. Men du bør prøve å ha en alternativ måte å åpne dokumenter etc. direkte fra programvaren, hvis det er mulig; det vil øke sjansen for at filene åpnes av brukeren.
Programmapper I Windows 8
Skrivebordsprogrammer (skrivebordsprogrammer) skal alltid installeres i Programfiler-mappen I Windows (På samme måte Som Windows-programmer ble installert I Windows XP, Windows Vista og Windows 7). Den nøyaktige mappebanen Til Programfilmappen kan variere avhengig av bitness (32 eller 64 bit) av programmet og Windows. Mer informasjon er tilgjengelig ithe ‘Program Files (x86)’ & ‘SysWOW64’ mapper artikkel.
Windows Store-apper (tidligere «Metro-Style apps») lagres også i Programfiler-mappen. De er alle lagret i en skjult undermappe med navnet \Program Files \ WindowsApps. Som standard er denne mappen ikke synlig, men hvis du aktiverer visning av skjulte elementer (for eksempel Via Filutforsker I Windows 8), vil denne mappen være synlig. Mer informasjon er tilgjengelig iwindowsapps-mappen i Windows 8-artikkelen.
lagre aldri data i Mappen Programfiler
Brukerinnstillinger og kjøretidsdata kan aldri lagres i Mappen Programfiler på grunn av sikkerhetstillatelsene som er konfigurert for denne mappen (informasjon kan bare leses). Så du bør aldri installere en datafil eller innstillingsfil til denne mappen, hvis informasjonen må oppdateres når programmet kjører. I stedet bør du bruke bestemte steder i filsystemet Som Windows gir for disse formålene, for Eksempel: Brukere\< bruker > \AppData\Roaming.
hvis Du har Et Visual Basic 6.0 – program-alltid inkludere vb6 runtime
hvis Du har utviklet Et Visual Basic 6.0-program, må du sørge for at du distribuerer de nødvendige vb6 runtime-filene med programvaren. Noen kjerne vb6 runtimes filer er installert som standard I Windows 8, men ikke alle av dem er. Så hvis du vil være sikker på at alt fungerer bra, inkludere alle filer som programmet er avhengig av i installasjonspakken. |
Visual Basic 6.0-programmer er fullt kompatible Med Windows 8. Du kan lese mer Om Microsofts supporterklæring FOR VB6 På Windows 8 idenne artikkelen på Microsofts nettsted.
|
programmet Og installasjonsprogrammet må kunne kjøre på en 64-biters Windows
et system Med Windows 8 er sannsynligvis en 64-biters datamaskin med en 64 Windows installert. Så sørg for at programvaren kan kjøres på et 64-biters system. Du trenger ikke å kompileres til 64-bit, det kan kompileres til 32-bit, men programmet må kunne kjøre i et 64-biters system. Wow64 virtualiseringsteknologi brukes til å tillate 32-biters programvare som kjøres på 64-biters systemer.
Mer informasjon
mer informasjon er tilgjengelig i dokumentet sertifiseringskrav For windows 8-skrivebordsprogrammer på Microsofts nettsted. Også theWindows 8 & Windows Server 2012 Compatibility Cookbook-dokument på samme sted i informativ; det gir retningslinjer for utviklere å verifisere kompatibiliteten til programmene sine Med Windows 8.
Se også: Windows Desktop app vs Windows Store app: hva er forskjellen? slik installerer Du En Windows Store-app I Windows 8 Opprette Et Installasjonsprogram For Windows Vista og Windows 7 |
Relaterte produkter: SamLogic Visual Installer |