całkowicie nowe wrażenia wizualne z Windows 8
Nowy Windows 8 firmy Microsoft jest następcą popularnego systemu operacyjnego Windows 7. Wizualny interfejs użytkownika w systemie Windows 8 różni się znacznie od systemu Windows 7 i poprzednich wersji systemu Windows, ale jeśli utworzysz i rozpowszechnisz tradycyjną aplikację komputerową (aplikację komputerową), przekonasz się, że bardzo wiele jest podobnych; zwłaszcza z technicznego punktu widzenia. Firma Microsoft ciężko pracowała, aby zapewnić, że programy, które można uruchomić w systemie Windows 7, mogą być również uruchamiane w systemie Windows 8. Zwykle nie będzie problemów ze zgodnością z oprogramowaniem uruchamianym w trybie pulpitu systemu Windows 8.
ale jest kilka rzeczy do rozważenia. Poziom bezpieczeństwa został podniesiony w porównaniu do Windows 7 i poprzednich wersji Windows. Skróty do zainstalowanych plików są wyświetlane w zupełnie inny sposób niż w systemie Windows 7 i wcześniejszych. Znany przycisk Start / Menu Start, który jest częścią systemu Windows od 1995 roku, został na przykład usunięty.
w tym artykule opiszemy szczegółowo niektóre różnice i zasugerujemy kilka rzeczy do rozważenia podczas instalowania aplikacji komputerowej (aplikacja komputerowa) w systemie Microsoft Windows 8. |
aplikacja desktopowa vs. aplikacja desktopowa
|
Windows SmartScreen-krótkie wprowadzenie
SmartScreen to technologia firmy Microsoft, która pomaga użytkownikom chronić swoje komputery przed zagrożeniami z Internetu, na przykład przed złośliwym oprogramowaniem i próbami phishingu. SmartScreen został po raz pierwszy wprowadzony w Internet Explorer 8, a także jest częścią Internet Explorer 9 i Internet Explorer 10. Jedną z nowych funkcji SmartScreen, która została dodana do Internet Explorera 9, jest sprawdzanie poprawności, które odbywa się na wszystkich plikach pobranych z Internetu.
wraz z wydaniem systemu Windows 8 filtrowanie SmartScreen działa teraz również na poziomie pulpitu. Technologia SmartScreen w systemie Windows 8 nazywa się Windows SmartScreen i sprawdza reputację dowolnego pliku lub aplikacji pobranej z Internetu. Powodem, dla którego SmartScreen działa teraz na poziomie pulpitu, jest to, że obecnie użytkownicy często używają innych przeglądarek internetowych niż Internet Explorer (na przykład Google Chrome lub Mozilla Firefox), a działając na poziomie pulpitu SmartScreen może chronić komputer również wtedy, gdy Internet Explorer nie jest używany.
jak Windows SmartScreen w systemie Windows 8 może wpływać na oprogramowanie
jeśli jesteś programistą i rozpowszechniasz oprogramowanie innym użytkownikom za pośrednictwem Internetu, Windows SmartScreen może wpływać na to, co dzieje się przy pierwszym uruchomieniu aplikacji przez użytkownika lub rozpoczęciu instalacji aplikacji. SmartScreen sprawdzi reputację, a jeśli zaufanie nie jest wystarczająco wysokie, System Windows 8 powiadomi Użytkownika w ten sposób:
jeśli użytkownik naciśnie link Więcej informacji, na ekranie pojawi się komunikat informacyjny, taki jak poniżej:
tutaj użytkownik może wybrać uruchomienie aplikacji lub anulować operację. Jeśli użytkownik naciśnie przycisk Uruchom mimo wszystko, aplikacja zostanie uruchomiona, a jeśli użytkownik naciśnie przycisk nie uruchamiaj, aplikacja nie zostanie uruchomiona.
podpisuj cyfrowo swoją aplikację komputerową i rozprowadzany plik instalacyjny
możesz obejść powyższe komunikaty ostrzegawcze, jeśli podpiszesz (cyfrowo podpiszesz) swoją aplikację komputerową i rozprowadzany plik instalacyjny. Więc to jest ważniejsze niż kiedykolwiek, że kod podpisać oprogramowanie. Do podpisywania plików należy użyć technologii Microsoft Authenticode.
jednak nie ma gwarancji, że powyższe komunikaty nie będą wyświetlane w systemie Windows 8, Jeśli używasz tradycyjnego sposobu podpisywania kodu, ponieważ SmartScreen jest technologią opartą na reputacji, a jeśli twoje oprogramowanie jest nieznane dla SmartScreen, ekran ostrzeżeń może być wyświetlany po raz pierwszy, gdy oprogramowanie jest uruchamiane, zanim reputacja zostanie zbudowana. Chociaż jedna różnica będzie polegała na tym, że nazwa Twojej firmy będzie wyświetlana po prawej stronie pola tekstowego wydawcy (jak pokazano na poniższym obrazku):
zwiększy to zaufanie użytkowników do Twojego oprogramowania, ale reszta okna wiadomości będzie wyglądać tak samo.Istnieje jednak metoda uniknięcia tych komunikatów ostrzegawczych w systemie Windows 8 również przy pierwszym uruchomieniu oprogramowania, a poniżej opiszemy, jak to zrobić.
Extended Validation (EV) Code Signing
tradycyjny sposób podpisywania kodu (przy użyciu technologii Microsoft Authenticode) był uważany za bardzo bezpieczny przez długi okres czasu, ale ostatnio pojawiły się doniesienia o tym, że skradzione certyfikaty podpisywania kodu zostały użyte do podpisywania kodu złośliwego oprogramowania. Jednym ze słynnych złośliwych programów, które zostały podpisane w ten sposób, był robak komputerowy Stuxnet. Stuxnet był kodem podpisanym za pomocą kluczy dwóch certyfikatów, które zostały skradzione z dwóch znanych firm na Tajwanie.
istnieje teraz nowa metoda kodowania oprogramowania podpisującego o nazwie Extended Validation (EV) Code Signing, która jest uważana za bezpieczniejszą. Ta nowa metoda podpisywania kodu współpracuje z SmartScreen w Windows 8 i Internet Explorer 9/10. Programy podpisane certyfikatem podpisywania kodu EV mogą natychmiast ustanowić dobrą reputację dzięki usługom reputacji SmartScreen (w Windows 8 i IE9 / IE10). Oznacza to, że komunikaty ostrzegawcze opisane powyżej prawdopodobnie nie będą wyświetlane w ogóle, gdy program zostanie uruchomiony w systemie Windows 8, nawet przy pierwszym uruchomieniu programu.
skróty w systemie Windows 8
skróty do plików aplikacji i dokumentów są prezentowane w zupełnie inny sposób w systemie Windows 8. Przycisk Start / Menu Start, które jest znane od ponad 15 lat w systemie Microsoft Windows, zostało na przykład usunięte. Zamiast tego użytkownicy muszą uruchomić aplikację lub otworzyć dokument za pomocą nowego ekranu startowego w systemie Windows 8.
obraz po prawej stronie pokazuje, jak skróty do aplikacji są prezentowane na ekranie startowym systemu Windows 8. Za pomocą jednego kliknięcia na kwadrat aplikacja jest uruchamiana. Jeśli aplikacja jest tradycyjną aplikacją desktopową, również pulpit systemu Windows jest wyświetlany w tle (za aplikacją) podczas uruchamiania aplikacji.
wszystkie zainstalowane skróty nie są wyświetlane automatycznie
jeśli masz program instalacyjny, który dodaje wiele skrótów do systemu Windows, odkryjesz, że nie wszystkie z nich są wyświetlane jako domyślne w systemie Windows 8. Zwłaszcza skróty do dokumentów itp. nie są pokazane. Skróty do aplikacji są zwykle wyświetlane, ale skróty do innych typów plików nie są. Użytkownik może wyszukać te skróty, jeśli zna jakieś słowo w tytule skrótu, lub otworzyć listę Wszystkie aplikacje i wybrać je ręcznie, a następnie przypiąć skróty. Zostaną one następnie dodane do ekranu startowego. Ale powinieneś spróbować mieć alternatywny sposób otwierania dokumentów itp. bezpośrednio z oprogramowania, jeśli jest to możliwe; zwiększy to szansę, że pliki są otwierane przez użytkownika.
foldery aplikacji w systemie Windows 8
aplikacje komputerowe (aplikacje komputerowe) powinny być zawsze instalowane w folderze Program Files w systemie Windows (w ten sam sposób, w jaki Aplikacje Windows zostały zainstalowane w systemach Windows XP, Windows Vista i Windows 7). Dokładna ścieżka folderu do folderu Program Files może się różnić w zależności od bitowości (32 lub 64 bit) aplikacji i systemu Windows. Więcej informacji można znaleźć w artykule foldery „Program Files (x86)” & „SysWOW64”.
Aplikacje Windows Store (dawniej „aplikacje w stylu Metro”) są również przechowywane w folderze Program Files. Wszystkie są przechowywane w ukrytym podkatalogu o nazwie \Program Files\WindowsApps. Domyślnie ten folder nie jest widoczny, ale jeśli włączysz pokazywanie ukrytych elementów (na przykład za pomocą Eksploratora plików w systemie Windows 8) Ten folder będzie widoczny. Więcej informacji jest dostępnych w folderze „WindowsApps” w artykule Windows 8.
nigdy nie zapisuj danych do folderu Program Files
ustawienia użytkownika i dane uruchomieniowe nigdy nie mogą być zapisane w folderze Program Files ze względu na uprawnienia bezpieczeństwa skonfigurowane dla tego folderu (Informacje mogą być tylko odczytywane). Dlatego nigdy nie należy instalować pliku danych lub pliku ustawień w tym folderze, jeśli informacje muszą zostać zaktualizowane, gdy aplikacja jest uruchomiona. Zamiast tego należy użyć określonych lokalizacji w systemie plików, które windows zapewnia do tych celów, na przykład: Users\<user>\AppData\Roaming.
jeśli masz aplikację Visual Basic 6.0 – zawsze Dołącz środowisko wykonawcze VB6
jeśli opracowałeś aplikację Visual Basic 6.0, upewnij się, że rozprowadzasz niezbędne pliki uruchomieniowe VB6 wraz z oprogramowaniem. Niektóre pliki core VB6 runtimes są domyślnie instalowane w systemie Windows 8, ale nie wszystkie są. Jeśli więc chcesz mieć pewność, że wszystko działa dobrze, dołącz do pakietu instalacyjnego wszystkie pliki, od których zależy Twoja aplikacja. |
Aplikacje Visual Basic 6.0 są w pełni kompatybilne z Windows 8. Możesz przeczytać więcej o oświadczeniu wsparcia Microsoft dla VB6 w systemie Windows 8 w tym artykule na stronie internetowej Microsoft.
|
Twoja aplikacja i Instalator muszą być w stanie działać na 64-bitowym systemie Windows
system z systemem Windows 8 jest najprawdopodobniej komputerem 64-bitowym z zainstalowanym 64-bitowym systemem Windows. Upewnij się więc, że Twoje oprogramowanie może być uruchomione na systemie 64-bitowym. Twoja aplikacja nie musi być skompilowana do 64-bitowej, może być skompilowana do 32-bitowej, ale aplikacja musi być w stanie działać w systemie 64-bitowym. Technologia wirtualizacji WoW64 pozwala na uruchamianie oprogramowania 32-bitowego w systemach 64-bitowych.
więcej informacji
więcej informacji znajduje się w dokumencie wymagania certyfikacyjne dla Windows 8 desktop apps na stronie internetowej firmy Microsoft; informuje on o kryteriach, które musi spełnić aplikacja desktopowa, aby wziąć udział w programie certyfikacji Windows 8 Desktop App. Również dokument Windows 8 & Windows Server 2012 Compatibility Cookbook na tej samej stronie w formie informacyjnej; zawiera wytyczne dla programistów w celu sprawdzenia zgodności ich aplikacji z systemem Windows 8.
aplikacja Windows Desktop vs aplikacja Windows Store: Jaka jest różnica? jak zainstalować aplikację Windows Store w systemie Windows 8 Tworzenie programu instalacyjnego dla Windows Vista i Windows 7 |
powiązane produkty: SamLogic Visual Installer |