zoukankan      html  css  js  c++  java
  • 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解压后,放到runtimelib目录里面
    │ 目录结构.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上运行!

    (http://www.cnblogs.com/yunei/p/5347590.html)

     

    意义:

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

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

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

  • 相关阅读:
    <<C++ Primer>> 第三章 字符串, 向量和数组 术语表
    <<C++ Primer>> 第二章 变量和基本类型 术语表
    <<C++ Primer>> 第一章 开始 术语表
    PAT A1077 Kuchiguse (20)
    PAT A1035 Password (20)
    PAT A1005 Spell It Right (20)
    <<C++ Primer>> 术语表 (总) (待补充)
    PAT A1001 A+B Format (20 分)
    PAT B1048 数字加密 (20)
    Protocol
  • 原文地址:https://www.cnblogs.com/flish/p/6593793.html
Copyright © 2011-2022 走看看