Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
禁用.net framework时运行C#应用程序_C#_.net_Frameworks - Fatal编程技术网

禁用.net framework时运行C#应用程序

禁用.net framework时运行C#应用程序,c#,.net,frameworks,C#,.net,Frameworks,我正在开发一个应用程序,需要在Windows7、8和所有最新的WinOS上运行。问题是,在Win7.NET3.5上,默认情况下是启用的,但是如果用户禁用它,他将无法运行我的应用程序。默认情况下,Windows 8上的Plus处于禁用状态 我的选择是什么? 提前感谢您的帮助。您可以卸载.NET库。你不能禁用它。如果您的意思是禁用Microsoft.NET Framework NGEN vX.X服务,请不要担心。您的应用程序将在没有服务的情况下运行 顺便说一下,您可以创建一个安装程序来安装.NET

我正在开发一个应用程序,需要在Windows7、8和所有最新的WinOS上运行。问题是,在Win7.NET3.5上,默认情况下是启用的,但是如果用户禁用它,他将无法运行我的应用程序。默认情况下,Windows 8上的Plus处于禁用状态

我的选择是什么?
提前感谢您的帮助。

您可以卸载.NET库。你不能禁用它。如果您的意思是禁用Microsoft.NET Framework NGEN vX.X服务,请不要担心。您的应用程序将在没有服务的情况下运行


顺便说一下,您可以创建一个安装程序来安装.NET Framework,然后安装您的应用程序。例如,您可以使用InnoSetup创建一个安装程序,该安装程序以静默方式安装.NET Framework,然后安装您的应用程序。

因为许多评论指出,我从未听说过禁用.NET Framework。您可能需要考虑的唯一选项是目标用户计算机是否安装了.NET Framework。如果您正在使用Windows Installer部署应用程序设置本身,请在安装之前为您检查目标计算机是否安装了必备的.Net Framework,否则将中止安装,要求用户先安装Framework

Windows安装程序先决条件

安装程序属性>先决条件


如果你坚持用C#编写应用程序,那么你必须强制用户启用.NET。一个可行的解决方法是用另一种语言(C++、Python等)编写应用程序。无论如何,您需要与最终用户讨论,而StackOverflow对您几乎没有帮助。

创建智能安装程序?您需要设置先决条件。无法“禁用”.NET。它可能根本就没有安装。“禁用“.NET”会导致大量应用程序无法运行。。。包括一些预装Windows的。@SimonWhitehead,我很清楚。当他说“禁用”时,他可能只是在暗示这一点。谢谢你的回答。我尝试了在Windows7上禁用.NETFramework后运行的简单应用程序,但在Windows8上有些不同。此外,当我们禁用时,比如说.NET3.5,.NET2.0仍然存在,但在Windows8上并非如此