众所周知,.net程序必须运行在.net framework环境下,这在很大程度上限制了.net程序的普及,那么今天我给大家讲一个变向的解决方法。
也许很多人知道飞信是用.net开发的,但你们有没有想过为什么飞信能在没有安装.net环境下的PC中运行良好呢?我们能不能利用它的这个特性呢?
大家可以在飞信的安装目录中看到VMDotNet这个目录,根据名字就知道,这是个虚拟的.net运行环境,进去之后是个名为 v2.0.50727的目录(我装的是Fetion2008 3.5.2),说明它虚拟的是.net 2.0环境,继续进去,有个FetionVM.exe,它就是我们今天的主角,正是由于它虚拟了.net的运行环境,才让飞信可以运行,那么我们就利用它 来运行我们的.net程序吧:
1>将VMDotNet这个目录拷贝出来,将你的应用程序拷贝进去,让你的可执行文件与FetionVM.exe在一个目录下,如下图:
2.打开cmd,在其输入:FetionVM.exe 你的.net可执行程序(本例为TestVMDotNet.exe);
3.程序运行效果:
就是如此简单。
你也许会问:我问不能让我的客户去打开CMD,来输入这些命令吧,那你就自己再创建一个exe程序,让他来检测系统中是否已经安装了.net环 境,如果安了,则直接启动目标程序,如果没有,就通过VMDotNet来启动。那么毫无疑问,这个启动程序不能用.NET来编写了。
分享到:
相关推荐
1. **源代码文件**(如.cs):这些是用C#或其他.NET语言编写的源代码,展示了如何在无.NET Framework环境下运行程序的实现。 2. **项目文件**(如.csproj):定义了项目的构建设置和依赖关系。 3. **配置文件**(如....
.NET Framework 4.8 运行库是微软开发的一个关键组件,它为Windows应用程序提供运行环境,支持多种编程语言,如C#、VB.NET、F#等。此运行库包含了.NET Framework的所有必需组件,包括公共语言运行时(Common ...
.NET Framework是微软早期推出的开发平台,主要用于Windows应用开发,它包含了用于运行.NET应用程序的所有必要组件,如CLR(Common Language Runtime)和大量的类库。而.NET Core是轻量级、高性能、跨平台的开源框架...
在描述中提到,.NET Framework 4.0能够帮助XP系统运行一些原本需要Win7环境的程序。这是因为随着Windows操作系统的更新,新版本往往会引入一些API和功能,这些可能在旧版操作系统中并未提供。.NET Framework 4.0的...
这个版本是.NET Framework的最新稳定版,对于那些无法在线更新或者需要在无网络环境下安装.NET Framework的用户来说,脱机安装程序显得尤为实用。 首先,我们需要理解.NET Framework的核心组成部分。它主要包括公共...
这个程序我找做C++的朋友帮写了一个,然后,只要把你们做的.NET程序中bin/debug/下可执行文件放到app文件夹下,并且命名为:9527.exe(9527是周星星的警号,好记),即可通过双击这个C++程序(无FrameWork运行示例主程序.exe...
标题中的“通过飞信.net虚拟机脱离.net框架运行.net程序”指的是使用飞信.net虚拟机技术,使得基于.NET Framework编写的程序能够在没有安装.NET Framework的环境下执行。这通常涉及到跨平台兼容性和软件移植性的问题...
3. **安全性更新**:KB3151800是一个重要的安全更新,它修复了.NET Framework中的多个漏洞,提高了系统的安全性,保护用户免受潜在的攻击。 4. **语言和框架支持**:.NET Framework 4.6.2支持C#、VB.NET、F#等编程...
标题中的“使.NET程序脱离Framework环境运行”是指将依赖于.NET Framework的传统.NET应用程序转换为可以在没有.NET Framework安装的环境中执行的程序。这是一个重要的议题,尤其是对于那些需要在各种不同环境或者...
描述中提到的“使用它可以让你不用安装.NET Framework”,这里的“它”可能指的是.NET Core的自包含部署选项或者是第三方工具,如ILMerge或Costura.Fody等,这些工具能够将.NET程序集与运行时库合并,形成一个单一的...
.NET Framework是微软开发的一个全面的开发平台,用于构建、运行基于Windows的应用程序。它提供了语言互操作性,允许开发者使用多种编程语言编写代码,并且在不同的.NET语言之间共享代码和库。.NET Framework 4.6是...
3. **WCF(Windows Communication Foundation)**:是.NET Framework中的服务导向架构,用于构建分布式应用程序。在4.0版本中,WCF增强了对RESTful服务的支持,同时改进了服务发现和配置。 4. **WF(Windows ...
安装.NET Framework失败后上网找的卸载工具...特别注意:net framework框架并不是无用的东西,现在很多程序都需要net framework环境才能运行,所以建议你只有当.NET Framework损坏或者安装不上新版本时才考虑卸载重装。
标题 "DotNetBox不装FrameWork运行.NET程序.Net.rar" 提到的是一个使用 DotNetBox 应用程序,它允许用户在没有安装 .NET Framework 的环境下运行基于 .NET 的程序。这一特性对于那些希望在不支持或未安装 .NET ...
首先,我们要明白.NET Framework是一个由微软公司推出的开发框架,它为开发人员提供了一个一致的编程环境,可以构建多种类型的应用程序,包括Web应用、Windows桌面应用、移动应用等。其核心组成部分包括公共语言运行...
文件名:NDP452-KB2901951-x86-x64-...因此,如果您需要在Visual Studio 2022中开发并运行依赖于.NET Framework 4.5.2的应用程序需要下载并安装此插件。 解压后可直接安装。 解压后文件类型:应用程序 (.exe)
7. **.NET Framework并行性**:改善了多线程和多核处理器环境下的性能,使得应用程序在多处理器系统上运行更加高效。 8. **WPF(Windows Presentation Foundation)改进**:对图形渲染和UI设计进行了优化,提高了...
本篇文章将深入探讨.NET Framework 4.0的安装环境、功能特性、安装过程以及其对程序运行的重要性。 首先,我们要理解.NET Framework 4.0的安装环境需求。通常,它要求Windows操作系统至少为Windows XP SP3或更高...
.NET Framework 2.0向下兼容1.1版本,这意味着使用1.1编写的程序可以在2.0环境中运行,但不支持所有新特性。此外,一些高级功能和库需要依赖更高的.NET Framework版本,因此在开发时需要权衡兼容性和功能需求。 ...
5. **兼容性与回退**:.NET Framework 4.7.2设计时考虑了向下兼容,允许旧版应用程序在新环境中无缝运行。如果遇到问题,系统会自动回退到先前版本,确保软件的稳定性。 三、安装过程 要安装.NET Framework 4.7.2...