近期公司接到客户的一个项目,项目要求是,在任何一台电脑上都可以运行,不需要安装和部署。这可难为到我了。项目是很快的做好了。但是一个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了。
