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/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目录
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/p/6441665.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
C# winform程序免安装.net framework在XP/win7/win10环境运行相关推荐
- 用 .Net Framework 4.0 制作的安装程序来安装 .Net Framework 4.0 编写的程序
文章题目看起来有点绕,解释一下,假如你基于框架写了一个程序,想装到客户机上,但是客户机上可能并没有安装框架,因此你的程序需要预先将框架安装在目标机上,然后再执行一些安装程序的标准功能,如创建快捷方式. ...
- C# winform程序打包安装(图解)
如果不加载数据库和其它一些系统组件可以按照C#从入门到精通的步骤进行,如果需要给快捷方式和安装文件添加图标.图片格式必须为ICO格式,如果不正确的ICO格式也会添加不上. JPG等图片格式转 ...
- VS C# WinForm程序覆盖安装配置
设置Version,使当前版本号大于前一个版本号. RemovePreviousVersions属性设置为true. 修改Properties文件夹下的AssemblyInfo.cs文件中的版本号. ...
- vs2012 打包winform程序需要安装的 软件 InstallShield2012SPRLimitedEdition.exe 下载
链接: https://pan.baidu.com/s/1xJRTBCSWcf87sIypWuupMA 提取码: xw22 复制这段内容后打开百度网盘手机App,操作更方便哦
- win10下装win7双系统_3步安装电脑双系统,win7+win10自由选择进入,你学会了吗?...
前天有用户错把系统安装在机械硬盘上,后来觉得电脑运行很是卡顿,决定再次重装系统,将系统安装在固态硬盘上.重装完之后厉害了,该用户表示自己电脑有双系统(其实就是机械盘上的系统还在).但后来捣鼓一番,出现 ...
- .net4.0运行时安装说明(xp,win7,win10)
概述 现在大多windows桌面版的系统都是使用.net开发,所以我们整理了一下目前流行的.net4.0运行时的安装说明. win 10 (1511)以上(含)系统不需要安装. win7系统需要安装, ...
- 华硕部分飞行堡垒系列安装ubuntu16.04(uefi+gpt+win10环境)
本人笔记本华硕zx53vw6700,磁盘格式GPT,启动方式为uefi.安装ubuntu花了很长时间,期间真的是很多次都很崩溃啊,网上搜了一堆资料,得出了一个结论:很多华硕笔记本安装ubuntu都是一 ...
- Windows Speech SDK5.1的安装和使用(xp/win7)
原文地址::https://blog.csdn.net/moyebaobei1/article/details/82801522 相关文章 1.Microsoft Speech SDK开发包 使用-- ...
- 7万能驱动64位离线_Dism++离线安装.NET Framework 3.5教程
.NET Framework 3.5是许多应用程序赖以运行的基础环境框架,可谓是Windows系统必装组件,可是有许多用户却遇到错误提示"Windows无法完成请求的更改.参数错误.错误代码 ...
最新文章
- 【PAT乙级】1026 程序运行时间 (15 分)
- FindFileByContent
- 限时免费下载丨《2021 中国游戏市场挑战与机遇盘点》重磅发布!
- 在Linux系统终端利用ggc,大学计算机:Linux下C编程.pdf
- chemdraw怎么连接两个结构_利用神经结构搜索构建快速准确轻量级的超分辨率网络...
- ubuntu下kaldi的安装以及实例的运行
- linux cp -w,对Linux的cp命令的思考
- nginx connect() to (13: Permission denied) while connecting
- 七牛云上传文件、视频截图、合成gif图
- JAVA各种系统架构图及其简介,分布式中间件技术实战
- IOS 模拟器清除缓存
- 带你走进程序员世界:资历深不是优势,资源才是难得的宝藏!
- autoit3模拟鼠标点击之MouseClick
- 【便签纸】记录一下对比excel列表的小工具代码
- 高德地图SDK在API 31以上崩溃的问题
- Very Deep Convolutional Networks for Large-Scale Image Recognition—VGG论文翻译—中文版
- photoshop的应用领域
- Eclipse中支持js提示
- 洛谷P2141珠心算测验 (枚举暴力解法)
- 通过镜像反推Dockerfile命令的两种方法