C# winform程序免安装.net framework在XP/win7/win10环境运行

前文:

首先感谢群里的大神宇内流云 提供的anyexec for windows版本。

经过本人搭建虚拟机在xp环境 使用anyexec运行winfrom程序后,测试通过,如下是用的xp运行winfrom程序的部分截图

C# winform程序免安装.net framework在XP/win7/win10环境运行

下面是n年前入坑C#写的winform。。。玩毒奶粉用的,勿喷。

C# winform程序免安装.net framework在XP/win7/win10环境运行

 C# winform程序免安装.net framework在XP/win7/win10环境运行

 

.net framework 4.5环境的winform程序

C# winform程序免安装.net framework在XP/win7/win10环境运行

 

 C# winform程序免安装.net framework在XP/win7/win10环境运行

不过要注意的是,exe引用的自己写的dll需要放在根目录下

C# winform程序免安装.net framework在XP/win7/win10环境运行

整个步骤:

1、下载anyexec  链接: http://pan.baidu.com/s/1o7GNATO 密码: u755

2、目录内容介绍

any.exe 运行控制台程序员的,名字要与放入app目录的控制台程序对应
│  list.txt
│  winform.exe 运行winform程序的,名字要与放入app目录的控制台程序对应
│  使用说明.txt
│  备用DLL.zip  mono环境下的dll,如果缺少了dll,可以将dll解压后,放到runtime\lib目录里面
│  目录结构.bat
 

├─app 这目录存放你写的exe程序,里面是两个示例demo
│      any.exe 示例控制台程序
│      winform.exe 示例winform程序
│      
└─runtime mono运行环境
   ├─bin
   ├─etc
   │  └─mono
   │      │  browscap.ini
   │      │  
   │      ├─4.5
   │      │  │  DefaultWsdlHelpGenerator.aspx
   │      │  │  machine.config
   │      │  │  settings.map
   │      │  │  web.config
   │      │  │  
   │      │  └─Browsers
   │      │          Compat.browser
   │      │          
   │      └─mconfig
   │              config.xml
   │              
   └─lib 如果少了dll去备份dll.zip解压放置到这里
       │  any.dll
       │  System.Drawing.dll winform程序必须的dll
       │  System.Windows.Forms.dll winform程序必须的dll
       │  
       └─mono
           ├─4.5
           └─gac


3、把你写的winform程序放入到app目录

C# winform程序免安装.net framework在XP/win7/win10环境运行

exe如果有引用的dll就放在根目录下

如下图,我引用了helper.dll文件

C# winform程序免安装.net framework在XP/win7/win10环境运行

 

4、把根目录的winform.exe改成和app目录你放入的exe同名

我这里改成了ShrinkDatabase.exe

C# winform程序免安装.net framework在XP/win7/win10环境运行

5、运行

C# winform程序免安装.net framework在XP/win7/win10环境运行

 

如果需要linux环境下运行C#程序,请访问宇内流云大神的博客

不装mono,你的.NET程序照样可以在Linux上运行!

意义

无需在xp,win7下安装.net 4.5和以下的框架就可以直接运行你写的C#程序

你可以制作更多更方便的绿色程序

整个环境大小压缩后只有11.3M,不用的dll还可以删掉,获取更小的体积

原文地址:http://www.cnblogs.com/xiefengdaxia123/p/6441665.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

C# winform程序免安装.net framework在XP/win7/win10环境运行