Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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# 基于windows的应用程序在没有.Net framework的情况下如何运行_C#_.net_Windows_Visual Studio - Fatal编程技术网

C# 基于windows的应用程序在没有.Net framework的情况下如何运行

C# 基于windows的应用程序在没有.Net framework的情况下如何运行,c#,.net,windows,visual-studio,C#,.net,Windows,Visual Studio,我非常担心,我看到许多应用程序是从互联网下载的,它们运行时没有在Windows7上安装.NETFramework或java运行时。问题是,如果是这样,那么这些应用程序都是用哪种语言构建的?若它是VB6,那个么它是非常旧的,为什么最新的软件正在使用它,微软并没有在任何.net框架中构建Windows7,例如,若他们在3.5中构建它,那个么为什么它需要安装3.5.net框架来运行应用程序 还让我知道这些应用程序通常使用哪种数据库。< /P> < P>它们可以用C或C++来构建,或者任何其他没有运行库

我非常担心,我看到许多应用程序是从互联网下载的,它们运行时没有在Windows7上安装.NETFramework或java运行时。问题是,如果是这样,那么这些应用程序都是用哪种语言构建的?若它是VB6,那个么它是非常旧的,为什么最新的软件正在使用它,微软并没有在任何.net框架中构建Windows7,例如,若他们在3.5中构建它,那个么为什么它需要安装3.5.net框架来运行应用程序


还让我知道这些应用程序通常使用哪种数据库。< /P> < P>它们可以用C或C++来构建,或者任何其他没有运行库的语言(或者运行库都内置到OS中)。他们也可能只是使用.NET并假设客户端安装了.NET framework。最后,他们可能会实际检查.NET framework,如果它不在那里,则提示用户安装它,但由于您已经安装了它,因此看不到提示


至于使用哪种数据库,应用程序通常使用SQL Server CE或Express、Berkeley DB(BDB)或任何数量的其他小型数据库。在这方面,没有明显的赢家,就像编程语言一样。

< P>它们可以用C或C++来构建,或者任何其他没有运行库的语言(或者运行库都内置到OS中)。他们也可能只是使用.NET并假设客户端安装了.NET framework。最后,他们可能会实际检查.NET framework,如果它不在那里,则提示用户安装它,但由于您已经安装了它,因此看不到提示


至于使用哪种数据库,应用程序通常使用SQL Server CE或Express、Berkeley DB(BDB)或任何数量的其他小型数据库。与编程语言一样,这一领域没有明显的赢家。

大多数情况下,Windows 7内置了.NET framework 3.5,因此,它自动运行在.NET中开发的应用程序,而在.NET中,只有少数早期版本的Windows操作系统,用户没有内置所需的框架。它需要单独安装。

大多数情况下,Windows 7内置了.NET framework 3.5,因此它会自动运行在.NET中开发的应用程序,而在早期版本的Windows操作系统中,用户没有内置所需的框架。它需要单独安装。我想,如果一个程序不需要运行时在Windows下运行,它是一个完全编译的语言(不确定正确的技术术语)——比如说,用C++或C.BTW编写的程序,你的问题是难以置信的宽泛(至少对我来说)——尤其是关于DB的部分。可以使用大量的语言/数据库组合。可能的重复:在中创建WIndows应用程序-它a)比VB6(一直以来)好得多,b)它编译为本机WIndows代码-不需要.NET…我可以想象,如果一个程序不需要运行时在WIndows下运行,它就是一种完全编译的语言(不确定正确的技术术语)——比如说,用C++或C.BTW编写的程序,你的问题是非常广泛的(至少对我来说)——尤其是关于数据库的部分。有很多语言或数据库可以使用。可能的副本:创建你的Windows应用程序—它是一个比VB6好很多的程序。(一直以来),B)编译成本地Windows代码——需要.Net。SQLite非常流行,例如Firefox使用它。C++有它的变体:Win32、MFC、ATL等等。其中哪些是C++开发人员最常用的?SQLite非常流行,例如Firefox使用它。C++有它的变体:Win32、MFC、ATL等等。其中哪些是C++开发人员最常用的?