C# winform程序免安装.net framework在XP/win7/win10环境运行!
来源:互联网 发布:js农历转公历 编辑:程序博客网 时间:2024/05/06 18:21
首先感谢群里的大神宇内流云 提供的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还可以删掉,获取更小的体积
来自:http://www.cnblogs.com/xiefengdaxia123/archive/2017/02/25/6441665.html
- C# winform程序免安装.net framework在XP/win7/win10环境运行!
- C# winform程序免安装.net framework在XP/win7/win10环境运行
- asp.net在xp环境下运行要 安装IIS和.net framework
- 不安装.net framework运行c#程序
- win7环境中编写的C#程序无法在xp中运行
- 在没有.Net FrameWork环境中运行.NET程序
- .net程序运行在无.net framework环境中
- 验证C#程序脱离.net framework环境运行(飞信法)
- 如何在没有安装.NET Framework的电脑上运行C#程序
- win7下面以xp环境运行程序
- 不安装.net framework运行c#程序(续篇)
- C# 免安装 net.Framework,一样可以运行,已完成整体打包方式
- VS2010开发的WinForm程序如何在xp下运行
- 记事本+.NET framework 4.0 创建第一个c# winform 程序
- 安装程序自动检测安装.Net Framework运行环境(使用InnoSetup)
- 安装程序自动检测安装.Net Framework运行环境(使用InnoSetup)
- 让C#程序run anywhere脱离.net Framework框架环境运行
- C# WinForm在Win7系统中以管理员权限运行
- 异常处理小练习,异常转换
- IE浏览器兼容CSS3新属性border-radius
- Snmp4j编程简介之一
- 在storyboard/xib中如何往UIScrollView里的子视图添加约束?
- Web系统与技术--如何使用搜索引擎来解决某个生活问题
- C# winform程序免安装.net framework在XP/win7/win10环境运行!
- qt qml仿win10 loading 动画
- Java基础_内部类、静态内部类、成员内部类、局部内部类、匿名内部类
- 机器学习-回归模型-欠拟合和过拟合
- Snmp4j编程简介之二:PDU
- 并查集
- C编译器反证Fermat大定理
- Snmp4j编程简介之三:Snmp
- 仿微信评论点击弹出功能