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

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

前文:

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

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

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

.net framework 4.5环境的winform程序

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

整个步骤:

1、下载anyexec  链接: http://pan.baidu.com/s/1jIyViC2 密码: ss3a (链接已更新,支持中文名和中文路径)
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目录

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

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

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

我这里改成了ShrinkDatabase.exe

5、运行

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

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

意义

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

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

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

posted on 2017-02-27 08:45 FongLuo 阅读(878) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2017年2月>
2930311234
567891011
12131415161718
19202122232425
2627281234
567891011

导航

常用链接

留言簿

随笔分类(11)

随笔档案(79)

文章档案(1)

收藏夹(38)

学习网站

一般网站

最新随笔

搜索

积分与排名

最新评论

阅读排行榜