質問

私はMFCプログラマーです。私はVistaの最初の味を持っていた(VPCで...うん、私は遅れています)。今後数日間で物事を詳細に評価する必要があります。さりげなく見てみると、2つの大きな変更に気付きました。

  • シェルは新しい
  • ユーザーアクセス制御
  • イベントビューアーが変更されました(詳細についてはこちらをご覧ください)

プログラマの観点から、他にどのような新機能に注意する必要がありますか?

役に立ちましたか?

解決

おそらく、ウィキペディアの Windows Vistaの新機能、おそらく Windows Vistaから削除された機能が役立ちます。

他のヒント

作成するソフトウェアの種類に応じて、大きな変更点があります。

Windowsロゴ認定(Vista用)を確認するのは決して悪い考えではありません。ソフトウェアの技術的要件へのリンクがありますこちら。これにより、何を避けるべきか(そして何を設計するべきか)が少しわかります。

私の意見では、Vistaは主に[既存の]ロゴ認証要件を実施し始めました。特に:

  • HKLMに書き込まない
  • Program Filesディレクトリの下にアプリケーションデータを保存しないでください
  • 管理者権限を想定しない
  • ユーザーのアプリケーションデータディレクトリにデータを保存する
  • ユーザーアクセス制御(Vistaの新機能)については、マニフェストファイルにアクセスすることもお勧めします。私がそれらで見つけることができる最高のものはこれですブログエントリはこちら

    Windowsドライバーは、Windows Vistaでより厳密に監視されており、ほとんどIMHOの認定が必要です。

    TCP / IPスタックが書き換えられ、オーディオサブシステム(およびマルチメディアストリーミングなど)も書き換えられました。明らかにグラフィックの進歩に加えて、DirectX 10の追加、および更新されたメディアプレーヤーなどの通常のロールアウトなど。

    申し訳ありませんが、MicrosoftがActiveSync(Windows Mobile用)をVistaの完全に新しいフレームワークに置き換えたことも忘れていました。

    Vistaは、XPで従うことになっていたルールを強制することに関して、より厳格です。

    たとえば、プログラムのインストールフォルダーへの書き込みアクセスを必要とすることは何もしないはずです。 XPでは、多くのユーザーが管理者として実行しているため、多くのプログラマーはそれを破りましたが、Vistaは実際にそれを強制します。多くのフォルダーが移動しました(「ドキュメントと設定」の代わりに「ユーザー」、マイドキュメントが異なります)。大丈夫です。

    プロセスとリソースには「整合性レベル」があります。プロセスは、独自の整合性レベルまたはそれ以下のリソースにのみアクセスできます。

    IE拡張機能で何らかの作業を行った場合、何かにアクセスして、すべてが保護モードのIEよりも高い整合性レベルを持っていることを発見したときに、これがPITAになります(デフォルト)。

    まあ、プログラマーの観点からすると、WPFは「組み込み」です。システムに。つまり、3.0バージョンの.NET Frameworkをアプリのターゲットにする場合、.NET FrameworkをインストールしなくてもVistaにインストールできるはずです。

    DirectX 10はVistaでも新しく追加されましたが、もしあなたがそれを知らなければ、おそらくそれに対してプログラミングすることはないでしょう。

    検索は一般的です。多数のカーネルの改善。 SuperFetch(十分なRAMがあれば素晴らしいです)。 IMO Vistaはスリープ状態に入り、XPよりも簡単かつ確実にLOTを起動します。 I / Oの優先度-AntiVirusや検索インデクサーなどのアプリは、XP以前よりもディスクアクセスの優先度を低く要求できるようになりました。これにより、何かがドライブのインデックスを作成しているときやスキャンが実行されているときに、ユーザーエクスペリエンスがはるかに楽しくなります。全体として、Vistaは、それを投げるメモリとメモリのゴブがあれば良いものです。私は、4GBのRAMでVista x64を実行していますが、実際には気に入っています。

    オーディオサブシステムは再開発されているため、オーディオ関連の操作を行う場合は、すべてが機能するかどうかを非常に慎重に確認する価値があります。

    古いAPI呼び出しの多くは引き続き機能しますが、一部は期待どおりに機能しない可能性があります。

    簡単な例として、サウンドデバイスにはXPよりはるかに長くわかりやすい名前が付いていますが、古いAPIを引き続き使用すると、これらの長い名前が切り捨てられる場合があります。

    ああ、そう。貧弱なドライバーがシステムを踏みつけないようにするために、コードの多くがカーネル空間から追い出されてユーザーランドに戻される完全に異なるドライバーモデルがあります。したがって、ドライバーの作業を行うと、最初からやり直すようなものになります。

    1- Vistaを搭載したマシンには通常Ramが多くあります。これはあなたにとって朗報です:)

    2-" Program files"へのパス; 2つに分割されます:\ Program Files(x86)\および\ Program Files \

    3-マイドキュメントが変更されました

    仮想化は、vistaの興味深い必要な機能でもあります。

    ライセンス: CC-BY-SA帰属
    所属していません StackOverflow
    scroll top