前文:

首先感谢群里的大神宇内流云 提供的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环境运行相关推荐

  1. 用 .Net Framework 4.0 制作的安装程序来安装 .Net Framework 4.0 编写的程序

    文章题目看起来有点绕,解释一下,假如你基于框架写了一个程序,想装到客户机上,但是客户机上可能并没有安装框架,因此你的程序需要预先将框架安装在目标机上,然后再执行一些安装程序的标准功能,如创建快捷方式. ...

  2. C# winform程序打包安装(图解)

         如果不加载数据库和其它一些系统组件可以按照C#从入门到精通的步骤进行,如果需要给快捷方式和安装文件添加图标.图片格式必须为ICO格式,如果不正确的ICO格式也会添加不上. JPG等图片格式转 ...

  3. VS C# WinForm程序覆盖安装配置

    设置Version,使当前版本号大于前一个版本号. RemovePreviousVersions属性设置为true. 修改Properties文件夹下的AssemblyInfo.cs文件中的版本号. ...

  4. vs2012 打包winform程序需要安装的 软件 InstallShield2012SPRLimitedEdition.exe 下载

    链接: https://pan.baidu.com/s/1xJRTBCSWcf87sIypWuupMA 提取码: xw22 复制这段内容后打开百度网盘手机App,操作更方便哦

  5. win10下装win7双系统_3步安装电脑双系统,win7+win10自由选择进入,你学会了吗?...

    前天有用户错把系统安装在机械硬盘上,后来觉得电脑运行很是卡顿,决定再次重装系统,将系统安装在固态硬盘上.重装完之后厉害了,该用户表示自己电脑有双系统(其实就是机械盘上的系统还在).但后来捣鼓一番,出现 ...

  6. .net4.0运行时安装说明(xp,win7,win10)

    概述 现在大多windows桌面版的系统都是使用.net开发,所以我们整理了一下目前流行的.net4.0运行时的安装说明. win 10 (1511)以上(含)系统不需要安装. win7系统需要安装, ...

  7. 华硕部分飞行堡垒系列安装ubuntu16.04(uefi+gpt+win10环境)

    本人笔记本华硕zx53vw6700,磁盘格式GPT,启动方式为uefi.安装ubuntu花了很长时间,期间真的是很多次都很崩溃啊,网上搜了一堆资料,得出了一个结论:很多华硕笔记本安装ubuntu都是一 ...

  8. Windows Speech SDK5.1的安装和使用(xp/win7)

    原文地址::https://blog.csdn.net/moyebaobei1/article/details/82801522 相关文章 1.Microsoft Speech SDK开发包 使用-- ...

  9. 7万能驱动64位离线_Dism++离线安装.NET Framework 3.5教程

    .NET Framework 3.5是许多应用程序赖以运行的基础环境框架,可谓是Windows系统必装组件,可是有许多用户却遇到错误提示"Windows无法完成请求的更改.参数错误.错误代码 ...

最新文章

  1. 【PAT乙级】1026 程序运行时间 (15 分)
  2. FindFileByContent
  3. 限时免费下载丨《2021 中国游戏市场挑战与机遇盘点》重磅发布!
  4. 在Linux系统终端利用ggc,大学计算机:Linux下C编程.pdf
  5. chemdraw怎么连接两个结构_利用神经结构搜索构建快速准确轻量级的超分辨率网络...
  6. ubuntu下kaldi的安装以及实例的运行
  7. linux cp -w,对Linux的cp命令的思考
  8. nginx connect() to (13: Permission denied) while connecting
  9. 七牛云上传文件、视频截图、合成gif图
  10. JAVA各种系统架构图及其简介,分布式中间件技术实战
  11. IOS 模拟器清除缓存
  12. 带你走进程序员世界:资历深不是优势,资源才是难得的宝藏!
  13. autoit3模拟鼠标点击之MouseClick
  14. 【便签纸】记录一下对比excel列表的小工具代码
  15. 高德地图SDK在API 31以上崩溃的问题
  16. Very Deep Convolutional Networks for Large-Scale Image Recognition—VGG论文翻译—中文版
  17. photoshop的应用领域
  18. Eclipse中支持js提示
  19. 洛谷P2141珠心算测验 (枚举暴力解法)
  20. 通过镜像反推Dockerfile命令的两种方法

热门文章

  1. python 抓包基于pypcap
  2. salt-ssh的使用(不需要安装客户端)
  3. Java基础知识回顾--线程
  4. eclipse创建maven多模块项目(单个类似)
  5. 安卓事件机制与页面跳转
  6. Linux实战考试题:批量创建用户和密码-看看你会么?
  7. 由塔科马大桥事件 谈软件架构
  8. 论敏捷管理与团队文化的契合度
  9. 如何提升 Kestrel 上传文件的大小限制?
  10. 一行代码完成定时任务调度,基于Quartz的UI可视化操作组件 GZY.Quartz.MUI