vb.net 编译的exe文件通过安装部署后,在客服机上不能运行!

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-03
VB编译好的EXE文件不能运行

缺少相应的库文件,一般通过VB自带的打包程序即可解决问题,不过那样需要对方安装,会比较繁琐。如果想创建相对更“绿色”的程序的话,那需要把你在自己电脑上编这个VB程序的时候,用【引用】菜单引用的其他库文件连同程序一起发过去 才能运行。 举个例子:一般比较常见的是在程序里引用了微软通用对话框 也就是Microsoft Common Dialog Control 6.0 对应的文件是C:\windows\system32\comdlg32.ocx把这个文件跟自己编的程序放在一起 拿到别的电脑上就可以用了

VB.net编写出的程序都是中间码,他不像MFC那样自带函数库,所以,要想在其他系统上运行的话
目标PC必须安装Microsoft FrameWork .Net X.X (在编程时应用了哪个.Net版本的库,那么在目标计算机上也必需要有),Office2007,Sql2008,和VB2010 Runtime Library(这个系统上应该有),实在不行花点时间去学MFC吧,不用那么麻烦。

客服机上的.NET的安装文件,就是原来安装的路径,C盘和你安装的那个盘的文件或文件夹删除了吗,把残余文件都删除

打开主程序的属性-》publish-》Prerequistes,比较一下客户机上还差那些。