以编程方式为Graphic卡注册应用程序

时间:2013-01-14 12:39:56

标签: c# registry installation graphic

我正在尝试使用Inno Setup为应用程序编写一个安装程序,顺便说一句,它非常整洁;),但现在我遇到了有关图形卡的问题。

我正在安装3D应用程序并想要配置程序,以便它使用某个图形卡作为默认值。 我认为注册表中的某个地方必须是配置它的东西,这听起来合乎逻辑。 我试图手动更改默认图形卡并比较注册表中的更改但找不到与更改相关的任何声明

我知道像Adobe Photoshop这样的程序默认使用高性能图形卡,所以必须有一些解决方案来解决我的问题。

我使用inno脚本来编写我的设置,但我可以调用外部程序来完成一些任务,这样我就可以编写一个c#程序来执行这个任务。

此选项主要与Windows 7和Windows 8相关,因为我只在那里看到它。

您是否有人知道如何以编程方式更改应用程序的默认图形卡?

1 个答案:

答案 0 :(得分:2)

你的方法,抱歉,很糟糕。这不是您在安装过程中应该做的事情。如果卡片发生变化怎么办?

在应用程序启动期间检查它。如果您没有找到任何内容,请让用户选择。让他更新。不是每个人都只有一个显卡。人们会更新显卡。我为什么要重新运行设置才能完成这项工作?

识别显卡非常容易,性能是另一回事。哪一个是你眼中的“高性能”?