让C#的编写的Winfrom程序离开.NetFrameWork运行

 近期公司接到客户的一个项目,项目要求是,在任何一台电脑上都可以运行,不需要安装和部署。这可难为到我了。项目是很快的做好了。但是一个winfrom程序不再.NetFrameWork上运行,可难道我了。在网上查了很多的资料,又请教了很多的技术友人,终于完成了这个项目。心中真是激动。现在把方法写出来与大家分享一下。
能找到我这篇文章的同志,想必已经看了如何使用飞信的虚拟机来脱离.NetFrameWor框架运行。

不了解的同志可以在这篇文章里边补习一下hi.baidu.com/%E5%88%98%E5%BD%A6%E6%A1%A2/blog/item/9e062d47395dfd2acefca3a2.html

但是网上的那些使用飞信虚拟机的方法不支持使用数据库。现在提供一个方法,就是通过添加系统里边的dll文件来使应用程序支持数据库。我用的access数据库。运行成功。其他的数据库还没有测试。
废话不说来介绍一下这六个dll文件
1.System.Data.dll
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/System.Data.dll
2.Microsoft.VC80.CRT.manifest
飞信安装目录可以找到(已经在虚拟机目录了,但还是要,具体原因就不知 为什么了)
3.System.EnterpriseServices.dll
4.System.EnterpriseServices.Thunk.dll
5.System.EnterpriseServices.Wrapper.dll
在C:/WINDOWS /Microsoft.NET/Framework/v2.0.50727/目录下
6.System.Transactions.dll
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/System.Transactions.dll
把这些文件添加到你的应用程序.exe 放到同一个目录里边就OK了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值