Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
C#.NET 2.0组件_C#_.net - Fatal编程技术网

C#.NET 2.0组件

C#.NET 2.0组件,c#,.net,C#,.net,我怎样才能检查什么对象、工具、变量等等。。。在C#应用程序中从.NET2.0中使用 如果没有.NET2.0,我如何运行C#应用程序 更新: 对不起,我没说清楚。以下是我的情况:我在C#:嵌入式浏览器中开发了一个非常简单的应用程序,它可以显示静态网页,并可以在这些html页面中进行搜索。我使用简单的文本框、按钮和组件 该应用程序将分发给那些拥有非常旧的PC的人,即使是使用Windows95。我希望应用程序能够在它上面运行,或者至少在Win98上运行,而不需要像用户所不希望的那样告诉人们安装.NET

我怎样才能检查什么对象、工具、变量等等。。。在C#应用程序中从.NET2.0中使用

如果没有.NET2.0,我如何运行C#应用程序

更新: 对不起,我没说清楚。以下是我的情况:我在C#:嵌入式浏览器中开发了一个非常简单的应用程序,它可以显示静态网页,并可以在这些html页面中进行搜索。我使用简单的文本框、按钮和组件

该应用程序将分发给那些拥有非常旧的PC的人,即使是使用Windows95。我希望应用程序能够在它上面运行,或者至少在Win98上运行,而不需要像用户所不希望的那样告诉人们安装.NET2.0;我真的不具备使用电脑的技能:)


我也在使用dataGridView。

您可能需要进一步澄清。。你想让应用程序在没有.Net的情况下运行吗?或者您希望它在.NET3.5中运行,而不使用.NET2.0位

如果是后者,那么就不要引用在.NET2.0中编译的程序集(检查您添加的引用的属性)。如果是前者,那么它真的不可行。是的,这是可能的,但这意味着在应用程序中部署框架的一部分,但随后,您将部署所有位,包括2.0位


不过,你的问题确实需要更多的信息,目前没有多大意义。对不起

看起来windows 98支持.net framework。有关详细信息,请参阅此答案:


您可以查看以下内容:

“迷你部署工具将 将CLR的最小集合并在一起 运行时文件和相关程序集 可以简单地复制到单个 目标计算机上的文件夹,以及 应用程序运行起来就像整个 框架已安装。由于 安装被隔离成一个单独的 文件夹,将不会有冲突 将来安装.NET时 链接用于依赖项 它将进一步减少 文件大小。”


要确保它在没有.NET2.0的情况下运行,请使用.NET1.1编译器编译它

但这似乎不是一个好主意。我建议您重新考虑您的要求。
Win98没有随.NET一起提供。使用.NETV1.1不会比.NET2.0(如果有的话)获得更多的平台渗透率

如果未直接或间接安装相应的.NET Framework二进制文件(即包含CLR的文件),则无法运行.NET应用程序(即使用CLR的应用程序)


句号。

你说的“没有.net 2.0”是什么意思?您可以使用框架的其他版本,如3.5或4.0,但您始终需要框架的某些版本来运行C#应用程序(本质上是用C#编写的.net应用程序)。例如,我的应用程序必须在windows 98上运行。没有安装任何.NET更新。如果不可能,那么在Windows XP上,您是否可以创建一个安装程序来捆绑.net可再发行版本,并在必要时为其安装?他明确表示,用户不必安装.net framework。