[VBA]为什么我的vb程序不能在别人的机器上运行?
各位大虾: 我用VB.net做了一个小程序,在我的机器上运行顺利,但是把bin文件夹下了文件都拷贝到时别人机器上时,就会出现一个"应用程序初始化(0xc0000135)失败.请单击"确定",终止应用程序"的对话框,这是怎么回事呀,是还缺什么文件吗? 可能是引用的类型库不存在或者版本不同。 估计像VB6那样,需要打包,在他人计算机上安装才能运行,毕竟VB.NET仍然不是完全编译型的语言。 我和他们的AutoCAD2002都是用同一张盘安装的,如果缺什么的话,应该是根vb有关的,但我不知是缺什么?要不要用VB6把程序改写一下,看看会怎么样?我试一试看. .Net Framework在别人的机器上安装了么? .Net Framework 是没有安,还要这么多东西啊,真是麻烦! .Net Framework 是你程序运行的环境。要装 是,安装了.net framework就可以了。
但能不能不安装.net framework,而只改动程序? VB就是250
数年前,我对此深恶痛绝, 投奔了VC++; 原因很简单,就是你的VB程序用到的dll和ocx控件在别人的计算机上没有注册。
要想做VB的绿色软件,首先要知道你的VB程序用到了哪些dll和ocx控件。其次,做一个控件注册程序,你的VB程序首次运行时必须先注册这些dll和ocx控件。
页:
[1]