en total ny visuel oplevelse med vinduer 8
de nye vinduer 8 fra Microsoft er efterfølgeren til det populære Vinduer 7-operativsystem. Den visuelle brugergrænseflade i Vinduer 8 adskiller sig meget fra vinduer 7 og tidligere vinduer versioner, men hvis du opretter og distribuerer en traditionel desktop applikation (desktop app) vil du opdage, at meget er ens; især fra et teknisk synspunkt. Microsoft har arbejdet hårdt for at sikre, at programmer, der kan køres i Vinduer 7 også kan køres i Vinduer 8. Normalt vil der ikke være nogen kompatibilitetsproblemer med programmer, der køres i Vinduer 8 desktop-tilstand.
men der er nogle ting at overveje. Sikkerhedsniveauet er blevet hævet i forhold til Vinduer 7 og tidligere vinduer versioner. Og genveje til installerede filer vises på en helt anden måde sammenlignet med vinduer 7 og tidligere. Den velkendte startknap / startmenu, som har været en del af vinduer siden 1995, er for eksempel blevet fjernet.
i denne artikel beskriver vi nogle af forskellene i detaljer og foreslår nogle ting, du skal overveje, når du installerer en desktop-applikation (desktop-app) i et Microsoft vinduer 8-system. |
Desktop Application vs. Desktop App
|
SmartScreen-en kort introduktion
SmartScreen er teknologi fra Microsoft, der hjælper brugerne med at beskytte deres computere mod trusler fra internettet, f.eks. SmartScreen blev først introduceret i Internetudforsker 8, og er også en del af Internetudforsker 9 og Internetudforsker 10. En ny SmartScreen-funktion, der blev tilføjet til Internetudforsker 9, er thereputation check, som er lavet på alle filer hentet fra internettet.
med udgivelsen af vinduer 8 fungerer SmartScreen-filtreringen nu også på skrivebordsniveau. SmartScreen teknologi i Vinduer 8 er opkaldt vinduer SmartScreen og det gør et ry check på enhver fil eller program, der er hentet fra internettet. Årsagen til, at SmartScreen nu fungerer på skrivebordsniveau, er, at brugere i dag ofte bruger andre internetsøgere end Internetsøgeren (f.eks.
hvordan SmartScreen i Vinduer 8 kan påvirke dit program
hvis du er programudvikler og distribuerer dit program til andre brugere via internettet, kan SmartScreen påvirke, hvad der sker første gang din bruger starter dit program eller starter installationen af dit program. SmartScreen vil gøre et ry check, og hvis tilliden ikke er høj nok, vinduer 8 vil underrette brugeren på denne måde:
hvis brugeren trykker på linket Mere info, vises en informationsmeddelelse som nedenstående på skærmen:
her kan brugeren vælge at køre programmet eller annullere operationen. Hvis brugeren trykker på knappen Kør alligevel, køres applikationen, og hvis brugeren trykker på knappen Kør ikke, køres applikationen ikke.
Kodesignal / signer dit skrivebordsprogram digitalt og den installationsfil, du distribuerer
du kan komme rundt i advarselsmeddelelserne ovenfor, hvis du kodesigner (signerer digitalt) dit skrivebordsprogram og den installationsfil, du distribuerer. Så det er vigtigere end nogensinde, at du kodesigner dit program. Microsoft Authenticode-teknologien skal bruges til at kode signere filerne.
der er dog ingen garanti for, at meddelelserne ovenfor ikke vises i Vinduer 8 hvis du bruger den traditionelle måde at kode signere dit program på, fordi SmartScreen er en omdømmebaseret teknologi, og hvis dit program er ukendt for SmartScreen, vises advarselsskærmen muligvis de første gange, dit program køres, før dets omdømme er opbygget. Skønt en forskel vil være, at dit firmanavn vises til højre for udgiverens tekstfelt (som vist på billedet nedenfor):
dette vil øge brugernes tillid til dit program, men resten af meddelelsesvinduet vil se det samme.Der er dog en metode til at undgå disse advarselsmeddelelser i Vinduer 8 også de første gange dit program køres, og nedenfor beskriver vi hvordan.
EV-kodesignering
den traditionelle metode til kodesignering (ved hjælp af Microsoft Authenticode-teknologien) blev betragtet som meget sikker i lang tid, men for nylig har der været rapporter om, at stjålne kodesigneringscertifikater er blevet brugt til kodesignering. En berømt virus, der var kode underskrevet på denne måde, var Computerormen. Det blev underskrevet ved hjælp af nøgler til to certifikater, der blev stjålet fra to kendte virksomheder i Danmark.
der er nu en ny metode til kodesignering, der hedder udvidet Validering (EV) kodesignering, og som anses for at være sikrere. Denne nye kode signering metode samarbejder med SmartScreen i Vinduer 8 og Internet opdagelsesrejsende 9/10. Programmer underskrevet med et EV-Kodesigneringscertifikat kan straks etablere et godt omdømme med SmartScreen reputation services (i Vinduer 8 og IE9 / IE10). Det betyder, at advarselsmeddelelserne beskrevet ovenfor sandsynligvis ikke vises overhovedet, når ET program startes i Vinduer 8, ikke engang første gang programmet køres.
genveje i Vinduer 8
genveje til program-og dokumentfiler præsenteres på en helt anden måde i Vinduer 8. Startknappen / Start-menuen, der har været en velkendt del af Microsoft-vinduer i mere end 15 år, er for eksempel blevet fjernet. I stedet skal brugerne starte et program eller åbne et dokument via den nye startskærm i Vinduer 8.
billedet til højre viser, hvordan genveje til applikationer præsenteres i startskærmen i Vinduer 8. Med et enkelt klik på firkanten lanceres applikationen. Hvis applikationen er en traditionel desktop-applikation, vises også vinduer desktop i baggrunden (bag applikationen), når applikationen starter.
alle installerede genveje vises ikke automatisk
hvis du har et installationsprogram, der tilføjer mange genveje til vinduer, vil du opdage, at ikke alle af dem vises som standard i Vinduer 8. Især genveje til dokumenter osv. vises ikke. Genveje til Programmer vises normalt, men genveje til andre filtyper er ikke. Brugeren kan søge efter disse genveje, hvis han/hun kender et ord i genvejstitlen, eller åbne listen Alle Apps og vælge dem manuelt, og fastgør derefter genvejene. De vil derefter blive tilføjet til startskærmen. Men du bør forsøge at have en alternativ måde at åbne dokumenter osv. direkte fra dit program, hvis det er muligt; det vil øge chancen for, at filerne åbnes af brugeren.
applikationsmapper i Vinduer 8
Desktop-applikationer (desktop-apps) skal altid installeres i mappen Programfiler i vinduer (på samme måde som vinduer-applikationer blev installeret i vinduer, vinduer Vista og Vinduer 7). Den nøjagtige mappesti til mappen Programfiler kan variere afhængigt af bitheden (32 eller 64 bit) af applikationen og vinduerne. Flere oplysninger findes i’ Program Files (86) ‘&’ sys64 ‘ mapper artiklen.
vinduer Store apps (tidligere “Metro-stil apps”) gemmes også i mappen Programfiler. De er alle gemt i en skjult undermappe med navnet \ programfiler \ vinduer. Som standard er denne mappe ikke synlig, men hvis du aktiverer visning af skjulte elementer (f.eks. via Stifinder i Vinduer 8), vil denne mappe være synlig. Flere oplysninger findes imappen ‘vinduer’ i Vinduer 8 artiklen.
gem aldrig data i mappen Programfiler
brugerindstillinger og runtime-data kan aldrig gemmes i mappen Programfiler på grund af de sikkerhedstilladelser, der er konfigureret til denne mappe (oplysninger kan kun læses). Så du bør aldrig installere en datafil eller indstillingsfil til denne mappe, hvis oplysningerne skal opdateres, når applikationen kører. I stedet skal du bruge bestemte placeringer i filsystemet, som vinduer giver til disse formål, for eksempel: brugere\<bruger>\AppData\Roaming.
hvis du har en Visual Basic 6.0 ansøgning-altid omfatte VB6 runtime
hvis du har udviklet et Visual Basic 6.0-program, skal du sørge for at distribuere de nødvendige VB6 runtime-filer med dit program. Nogle core VB6 runtimes filer er installeret som standard i Vinduer 8, men ikke alle af dem er. Så hvis du vil være sikker på, at alt fungerer godt, skal du medtage alle filer, som din applikation er afhængig af, i installationspakken. |
Visual Basic 6.0 applikationer er fuldt kompatible med vinduer 8. Du kan læse mere om Microsofts supporterklæring til VB6 På Vinduer 8 iDenne artikel på Microsofts hjemmeside.
|
din applikation og installatør skal kunne køre på en 64-bit vinduer
et system med vinduer 8 er meget sandsynligt en 64 bit computer med en 64 vinduer installeret. Så sørg for, at dit program kan køres på et 64-bit system. Din applikation behøver ikke at blive kompileret til 64-bit, den kan kompileres til 32-bit, men applikationen skal kunne køre i et 64-bit system. 64 virtualiseringsteknologien bruges til at tillade 32-bit programmer, der kører på 64-bit systemer.
mere information
mere information tilgængelig i certificeringskravene til Vinduer 8 desktop apps dokument på Microsofts hjemmeside; det informerer om, hvilke kriterier en desktop applikation skal opfylde for at deltage i Vinduer 8 Desktop app certificeringsprogram. Også vinduer 8 & vinduer Server 2012 Kompatibilitet kogebog dokument på samme sted i informativ; det giver retningslinjer for udviklere at kontrollere kompatibiliteten af deres applikationer med vinduer 8.
Se også: vinduer Desktop app vs vinduer Butik app: Hvad er forskellen? Sådan installeres en Vinduer Butik app i Vinduer 8 oprettelse af et installationsprogram for Vinduer Vista og Vinduer 7 |
relaterede produkter: SamLogic Visual Installer |