HTML5技术

C# winform程序免安装.net framework在XP/win7/win10环境运行! - 抢囡囡糖未遂

字号+ 作者:H5之家 来源:H5之家 2017-02-26 17:01 我要评论( )

前文: 首先感谢群里的大神宇内流云 提供的anyexec for windows版本。 经过本人搭建虚拟机在xp环境 使用anyexec运行winfrom程序后,测试通过,如下是用的xp运行winfrom程序的部分截图 下面是n年前入坑C#写的winform。。。玩毒奶粉用的,勿喷。 .net framework

前文:

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

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

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

 

 

.net framework 4.5环境的winform程序

 

 

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

整个步骤:

1、下载anyexec  链接: 密码: 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还可以删掉,获取更小的体积

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 前端工具Sublime Text 3 的安装与使用 - smile_to_warm

    前端工具Sublime Text 3 的安装与使用 - smile_to_warm

    2017-02-26 13:01

  • 程序员的沟通之痛 - mindwind

    程序员的沟通之痛 - mindwind

    2017-02-14 17:00

  • 北漂的程序猿何去何从 - 梦中的梦中

    北漂的程序猿何去何从 - 梦中的梦中

    2017-02-14 16:00

  • 微信小程序 View:flex 布局 - sun8134

    微信小程序 View:flex 布局 - sun8134

    2017-02-14 14:04

网友点评
a