windows8
との総新しい視覚経験マイクロソフトからの新しいWindows8は普及したWindows7のオペレーティングシステムへ後継者である。 Windows8の視覚的なユーザーインターフェイスは、Windows7および以前のWindowsバージョンとは大きく異なりますが、従来のデスクトップアプリケーション(デスクトップアプ; 特に技術的な観点から。 マイクロソフトは、Windows7で実行できるプログラムをWindows8でも実行できるように懸命に取り組んできました。 通常、Windows8デスクトップモードで実行されるソフトウェアとの互換性の問題はありません。
しかし、考慮すべきことがいくつかあります。 セキュリティレベルは、Windows7および以前のWindowsバージョンと比較して上昇しています。 そして、インストールされたファイルへのショートカットは、Windows7以前と比較して完全に異なる方法で示されています。 たとえば、1995年以来Windowsの一部であったおなじみのスタートボタン/スタートメニューが削除されました。
この記事では、いくつかの違いを詳細に説明し、Microsoft Windows8システムにデスクトップアプリケーション(デスクトップアプリ)をインストールするときに考慮す |
デスクトップアプリケーションとデスクトップアプリ |
Windows SmartScreen-簡単な紹介
SmartScreenは、ユーザーがマルウェアやフィッシング詐欺などのインターネットからの脅威からコンピュータを保護するのに役立つMicrosoftの技術です。 SmartScreenはInternet Explorer8で最初に導入され、Internet Explorer9およびInternet Explorer10の一部でもあります。 Internet Explorer9に追加された新しいSmartScreen機能の1つは、インターネットからダウンロードされたすべてのファイルに対して行われる置換チェックです。
Windows8のリリースに伴い、SmartScreenフィルタリングもデスクトップレベルで動作するようになりました。 Windows8のSmartScreenテクノロジは、Windows SmartScreenという名前で、インターネットからダウンロードされたファイルまたはアプリケーションの評価チェックを行います。 SmartScreenがデスクトップレベルで機能する理由は、ユーザーが最近頻繁にInternet Explorer以外のwebブラウザ(Google ChromeやMozilla Firefoxなど)を使用し、デスクトップレベルで動作することによ
Windows8のWindows SmartScreenがソフトウェアに与える影響
ソフトウェア開発者であり、インターネット経由で他のユーザーにソフトウェアを配布する場合、Windows SmartScreenは、ユーザーがア SmartScreenは評判チェックを行い、信頼が十分に高くない場合、Windows8はこの方法でユーザーに通知します:
ユーザーがMore infoリンクを押すと、以下のような情報メッセージが画面に表示されます:
ここで、ユーザーはアプリケーションを実行するか、操作をキャンセルするかを選択できます。 ユーザーがRun anywayボタンを押すと、アプリケーションが実行され、ユーザーがDon’t runボタンを押すと、アプリケーションは実行されません。
コードサイン/デスクトップアプリケーションと配布するセットアップファイルにデジタル署名
デスクトップアプリケーションと配布するセッ そのため、ソフトウェアにコード署名することがこれまで以上に重要です。 Microsoft Authenticodeテクノロジを使用して、ファイルに署名するコードを作成する必要があります。
ただし、SmartScreenは評判ベースの技術であるため、従来の方法でソフトウェアに署名するコードを使用している場合、上記のメッセージがWindows8に表示されない保証はなく、smartscreenでソフトウェアが不明な場合は、ソフトウェアが最初に実行されたときに警告画面が表示され、評判が構築される前に警告画面が表示されることがあります。 ただし、1つの違いは、会社名がパブリッシャーテキストフィールドの右側に表示されることです(下の図に示すように):
と表示されると、ソフトウェアに対するユーザーの信頼が高まりますが、メッセージウィンドウの残りの部分は同じように表示されます。しかし、Windows8でこれらの警告メッセージを回避する方法もあり、ソフトウェアが最初に実行されると、以下ではどのように説明します。
拡張検証(EV)コード署名
Microsoft Authenticode技術を使用した従来のコード署名ソフトウェアの方法は、長い間非常に安全であると考えられていましたが、最近、盗まれたコード署名証明書がマルウェアのコード署名に使用されているという報告がありました。 このようにコードで署名された有名なマルウェアの1つは、Stuxnet computer wormでした。 Stuxnetは、台湾の有名企業から盗まれた二つの証明書の鍵を使用して署名されたコードでした。
拡張検証(EV)コード署名という名前で、より安全であると考えられているソフトウェアをコード署名するための新しい方法があります。 この新しいコード署名方法は、Windows8およびInternet Explorer9/10のSmartScreenと協力して動作します。 EVコード署名証明書で署名されたプログラムは、SmartScreen評判サービス(Windows8およびIE9/IE10)ですぐに評判を確立できます。 これは、プログラムがWindows8で起動されたときに、上記の警告メッセージが表示されない可能性が高いことを意味し、プログラムが初めて実行されてい
Windows8のショートカット
アプリケーションファイルとドキュメントファイルへのショートカットは、Windows8では非常に異 スタートボタン/スタートメニューは、15年以上にわたってMicrosoft Windowsのおなじみの部分であったが、例えば削除されました。 代わりに、ユーザーは、アプリケーションを起動するか、Windows8の新しいスタート画面を介して文書を開く必要があります。
右の写真は、Windows8のスタート画面でアプリケーションへのショートカットがどのように表示されるかを示しています。 正方形をワンクリックすると、アプリケーションが起動されます。 アプリケーションが従来のデスクトップアプリケーションである場合、アプリケーションの起動時にWindowsデスクトップもバックグラウンド(アプリケー
インストールされているすべてのショートカットが自動的に表示されない
windowsに多くのショートカットを追加するセットアッププログラムがある場合、Windows8ではすべてのショートカットがデフォルトとして表示されているわけではないことがわかります。 特に文書などへのショートカット。 示されていない。 アプリケーションへのショートカットは通常表示されますが、他の種類のファイルへのショートカットは表示されません。 ユーザーは、ショートカットタイトル内の任意の単語を知っている場合は、これらのショートカットを検索するか、すべてのアプリのリストを開いて手動で選 その後、スタート画面に追加されます。 しかし、あなたは文書などを開く別の方法を試してみるべきです。 それが可能であれば、あなたのソフトウェアから直接、それはファイルがユーザーによって開かれている可能性が高くなります。
Windows8のアプリケーションフォルダ
デスクトップアプリケーション(デスクトップアプリ)は、常にWindowsのProgram Filesフォルダにインストールする必要があります(Windows XP、Windows Vista、およびWindows7でWindowsアプリケーションがインストールされていたのと同じ方法で)。 プログラムファイルフォルダへの正確なフォルダパスは、アプリケーションとWindowsのビット数(32または64ビット)に依存して異なる場合があります。 詳細については、’Program Files(x86)’&’Syswow64’フォルダの記事を参照してください。
Windowsストアアプリ(旧”メトロスタイルアプリ”)もProgram Filesフォルダに保存されています。 これらはすべて、\Program Files\WindowsAppsという名前の隠しサブフォルダに保存されます。 デフォルトでは、このフォルダは表示されませんが、非表示の項目の表示を有効にすると(たとえば、Windows8のファイルエクスプローラを介して)、このフォル 詳細については、windows8の記事の”WindowsApps”フォルダを参照してください。
プログラムファイルフォルダにデータを保存しない
ユーザー設定とランタイムデータは、このフォルダに設定されているセキュリティ権限のため、Program Filesフォル そのため、アプリケーションの実行中に情報を更新する必要がある場合は、データファイルまたは設定ファイルをこのフォルダにインストールしない 代わりに、Windowsがこれらの目的のために提供するファイルシステム内の特定の場所を使用する必要があります。Users\<user>\AppData\Roamingなど。
Visual Basic6.0アプリケーションを使用している場合は、常にVB6ランタイムを含めます
Visual Basic6.0アプリケーションを開発した場合は、必要なVB6ランタイムファイルをソフトウェアとともに配布するようにしてください。 一部のコアVB6ランタイムファイルは、Windows8に既定でインストールされていますが、すべてではありません。 したがって、すべてが正常に動作することを確認したい場合は、アプリケーションが依存するすべてのファイルをインストールパッケージに含めます。 |
Visual Basic6.0アプリケーションは、Windows8と完全に互換性があります。 WINDOWS8でのVb6に対するMicrosoftのサポートに関する声明の詳細については、Microsoftのwebサイトのこの記事を参照してください。 |
アプリケーションとインストーラは、64ビットWindows
で実行できる必要があります。 そのため、ソフトウェアを64ビットシステムで実行できることを確認してください。 アプリケーションを64ビットにコンパイルする必要はなく、32ビットにコンパイルできますが、アプリケーションは64ビットシステムで実行できる必 Wow64仮想化技術は、32ビットソフトウェアを64ビットシステム上で実行できるようにするために使用されます。
詳細情報
詳細情報は、マイクロソフトのwebサイトのWindows8デスクトップアプリの認定要件ドキュメントに記載されています。 また、windows8&windows Server2012Compatibility Cookbookドキュメントは、開発者がWindows8とのアプリケーションの互換性を確認するためのガイドラインを提供しています。
も参照してください: WindowsデスクトップアプリとWindowsストアアプリの違いは何ですか? Windows8にWindowsストアアプリをインストールする方法 Windows VistaおよびWindows7用のインストールプログラムの作成 |
関連製品: SamLogic Visual Installer |