0

ちなみに、Inno Setup を使用してアプリケーションのセットアップを作成しようとしていますが、これはかなりきちんとしています ;) が、グラフィックカードに関する問題で立ち往生しています。

3D アプリケーションをインストールしていて、特定のグラフィック カードをデフォルトとして使用するようにプログラムを構成したいと考えています。レジストリのどこかにそれを構成するものがあるに違いないというのは、私には論理的に思えました。デフォルトのグラフィックカードを手動で変更してレジストリの変更を比較しようとしましたが、変更に関連するエントリが見つかりませんでした

Adobe Photoshop などのプログラムがデフォルトで高性能グラフィックカードを使用していることは知っているので、私の問題には何らかの解決策があるはずです。

inno スクリプトを使用してセットアップを記述していますが、外部プログラムを呼び出していくつかのタスクを実行できるため、このタスクを実行する C# プログラムを記述できます。

このオプションは、Windows 7 と Windows 8 でしか見たことがないので、主に Windows 7 と Windows 8 に関連しています。

アプリケーションのデフォルトのグラフィックカードをプログラムで変更する方法を知っている人はいますか?

4

1 に答える 1

2

あなたのアプローチ、申し訳ありませんが、最悪です。これは、セットアップ中に行うべきことではありません。カードが変わったら?

アプリケーション起動時に確認してください。何も見つからない場合は、ユーザーに選択させます。彼に更新させてください。すべての人が 1 枚のグラフィックス カードしか持っていないわけではありません。人々はグラフィックカードを更新します。これを行うためだけにセットアップを再実行する必要があるのはなぜですか?

また、グラフィックス カードを識別するのは非常に簡単ですが、パフォーマンスは別の話です。あなたの目に「高性能」なのはどれですか?

于 2013-01-14T12:43:01.110 に答える