
我电脑安装好了vb软件,然后直接把这个安装好的vb拉到别的电脑上,为什么有些电脑直接找到图标能打开
我电脑安装好了vb软件,然后直接把这个安装好的vb拉到别的电脑上,为什么有些电脑直接找到图标能打开,有些电脑打开vblogo却显示未知错误。...
我电脑安装好了vb软件,然后直接把这个安装好的vb拉到别的电脑上,为什么有些电脑直接找到图标能打开,有些电脑打开vblogo却显示未知错误。
展开
2个回答
展开全部
程序的运行需要多种组件的支持,如果别的电脑上未安装指定的组件,那么要想靠简单的复制就在别的电脑上运行此软件是不可能的。反之,如果别的电脑上已经安装了需要的组件(比方说其他软件也恰巧使用了这个组件,那么它安装的时候就会同时把组件也安装好),那么你只需复制软件就可以运行。
所以结论就是不要指望着把软件通过简单的复制粘贴就能在所有的电脑上使用,否则还要安装程序干什么?除非把软件做成所谓“绿色软件”,也就是说程序在设计的时候就有意识地不使用任何第三方的控件或组件,或者把所需调用的组件也与软件一起放到同一文件夹,这样的话只需把软件打包后复制到其他电脑就可直接使用了。
所以结论就是不要指望着把软件通过简单的复制粘贴就能在所有的电脑上使用,否则还要安装程序干什么?除非把软件做成所谓“绿色软件”,也就是说程序在设计的时候就有意识地不使用任何第三方的控件或组件,或者把所需调用的组件也与软件一起放到同一文件夹,这样的话只需把软件打包后复制到其他电脑就可直接使用了。
追问
但是有的电脑也一样没有安装过这个软件的,为什么直接拉过去就可以用
追答
你还是没有理解啊,组件是可以被不同的软件调用的,也就是说,当其他的电脑上通过常规的安装方法安装了某个软件(这个软件跟你所说的“这个软件”是不一样的),而这个软件又恰巧调用了与你的软件同样的组件,那么这种情况下,你的软件只要直接拷贝过去就可以运行了,因为这时候电脑上已经安装了你的软件运行需要调用的组件(换句话说组件只需要安装一次,其他需要调用这个组件的软件就无需重复安装这个组件了,因为组件是共享的),明白没有?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询