主题:VB.NET 初学者的疑问……?
lxw1982
[专家分:160] 发布于 2006-01-15 16:25:00
为什么我用 VB.NET 创建的只有一个窗体没有任何控件的工程,用“生成”菜单生成后只有在自己的系统(Windows server 2003)中能用,好象在我的任何一个系统(XP)中也能用,但在 Windows98 中却提示找不到 .DLL 文件??
VB 中在“文件”菜单中有“生成 ****.exe”子菜单,也有打包的工具,VB.NET 为什么我找不到类似的东东?
回复列表 (共6个回复)
沙发
jzyray [专家分:20610] 发布于 2006-01-15 16:51:00
1.装.net framework没?
2.“生成”菜单。
3.新建项目->安装和部署程序
板凳
lxw1982 [专家分:160] 发布于 2006-01-17 14:05:00
应该全都装了的。
而且,兄弟,我知道有“生成”菜单,可是我上面不是说了,即使是只有一个窗体而没有任何控件的最最简单的工程,在 XP 系统里用生成菜单生成后的 EXE 文件在 98 下不能运行啊,我 98 没装 .NET ,但这应该是总是所在啊,总不能要运行我的程序的人都去装 .NET 或 XP 吧?
还有,VB 中有打包的工具,几乎可以把所有用到的文件都找出来, .NET 中没有这种类似的工具吗????
我要怎么做才能保证我的程序在任何 运行 WINDOWS 系统的机器上,不管是什么版本的 WINDOWS 都能正常运行呢?
3 楼
jzyray [专家分:20610] 发布于 2006-01-17 14:53:00
既然利用.net开发,当然用的时候要先装.net啦。
保证多个系统都兼容是个可以说大也不大的问题。每个系统都会支持新的功能,而不能保证向下兼容。
安装部署向导是制作msi的。另外,.net中一般没有复杂的组件依赖,一般来说,把你工程生成的文件包进去就可以了。
4 楼
lxw1982 [专家分:160] 发布于 2006-01-17 16:20:00
还是不大明白
起码一个只有一个窗体而没有任何控件的工程,生成后应该在 98、2K、XP 下都能运行才对吧?
我用 VB.NET 创建一个工程后没有进行任何更改,直接生成。然后到 98 下运行不了。
5 楼
jzyray [专家分:20610] 发布于 2006-01-17 16:40:00
刚才已经说了,只要是.net下进行的相关开发,都需要.net的支持。
虽然只是一个窗体,但是程序入口需要进入mscoree.dll,窗体需要System.Windows.Forms……
这样说吧,Java编写的程序没有虚拟机任何一行也无法运行,因为本来就不是本地编码。.net也是如此。
6 楼
lxw1982 [专家分:160] 发布于 2006-02-14 15:21:00
一楼说的 装.net framework没? 是不是指在目标机上装啊??
那安装文件从哪来的呢?
我来回复