C# 如何计算最低系统要求?

C# 如何计算最低系统要求?,c#,.net,system,requirements,C#,.net,System,Requirements,对于我正在用Visual C#?测试编写的应用程序 (不,真的,仅此而已。)好吧,用C#编写的应用程序的最低要求可能是.Net framework,它很好地列出了各种版本的要求 您的应用程序使用建议的最低可用性有多高?您必须找到一些硬件(或使用虚拟机,请参阅注释)并试用。这取决于您编写的应用程序的类型。例如,3d视频游戏可能需要具备DirectX功能的硬件。如果您正在编写office应用程序(wordprocessors等),那么使用.NET framework的每台现代计算机就足够了:)我建议

对于我正在用Visual C#?

测试编写的应用程序


(不,真的,仅此而已。)

好吧,用C#编写的应用程序的最低要求可能是.Net framework,它很好地列出了各种版本的要求


您的应用程序使用建议的最低可用性有多高?您必须找到一些硬件(或使用虚拟机,请参阅注释)并试用。

这取决于您编写的应用程序的类型。例如,3d视频游戏可能需要具备DirectX功能的硬件。如果您正在编写office应用程序(wordprocessors等),那么使用.NET framework的每台现代计算机就足够了:)

我建议只安装您的软件,然后设置一个VM,然后更改其上的ram和处理器规格,然后重新测试


这将需要一点时间,但这将是一个很好的方法来确定它,并看看您的应用程序可以在哪些方面得到增强。

您可能会发现这篇文章很有帮助-虚拟机在这里不一定会有帮助。@Steven必须承认我在虚拟机方面没有太多经验!我建议这样做,因为这可能是一种模拟较慢硬件的方法(您可以限制可用内存,也可以快速调节CPU)。问题在于,机器的VM不一定具有与实际机器相同的性能特征:通常,它运行得更慢。因此,是的,您可以禁用内存、禁用处理器和降低时钟速度。但是,实际上,QA会有一些“典型”的机器,你的软件不一定能在最老的机器上运行良好。如果你有可用的资源,VM(一般来说)不应该运行得更慢。当然,另一种选择是实际购买您想要测试的所有硬件。您只需在最终用户使用的典型环境中进行测试。(开发人员的机器通常比一般用户的机器更强大;这常常使开发人员认为事情比实际运行得更好)@seand:这是在笔记本电脑上开发的一个好处:你的目标计算机通常更快。除了移动性,还有什么好处?@seand:更像是“移动性的好处是什么?”。1) 我可以把它带到同事的办公室进行结对编程,或者演示,或者只是做笔记。2) 我可以在家里、办公室、乘火车和许多其他地方工作。3) 由于所有层都在一台机器上,我可以尝试任何我想要的奇怪的更改,而不会对其他人造成伤害。对于实际的基准测试,我可以在服务器机器上运行服务器层,使用笔记本电脑作为客户端。4) 笔记本电脑令人讨厌。不一定,这完全取决于应用程序的功能和编写的好坏。我以前见过一些占用资源的.NET应用程序,它们甚至做的不多。同样,由于VM的特点,这最多可以建立一个上限。换句话说,如果它在一个特定的虚拟机上运行良好,那么它应该至少在一个具有相同基本数字的真实机器上运行良好。问题不是它运行较慢,而是它不是一个实时进程。因此,当速度非常快时,它们可能是秒,而其他的则是慢一秒。所以同一个应用程序在启动时需要不同的时间才能得到相同的结果。@Charlie:对不起,我不太明白。