回 帖 发 新 帖 刷新版面

主题:VB.NET 初学者的疑问……?

为什么我用 VB.NET 创建的只有一个窗体没有任何控件的工程,用“生成”菜单生成后只有在自己的系统(Windows server 2003)中能用,好象在我的任何一个系统(XP)中也能用,但在 Windows98 中却提示找不到 .DLL 文件??
VB 中在“文件”菜单中有“生成 ****.exe”子菜单,也有打包的工具,VB.NET 为什么我找不到类似的东东?

回复列表 (共6个回复)

沙发

1.装.net framework没?

2.“生成”菜单。
3.新建项目->安装和部署程序

板凳

应该全都装了的。
而且,兄弟,我知道有“生成”菜单,可是我上面不是说了,即使是只有一个窗体而没有任何控件的最最简单的工程,在 XP 系统里用生成菜单生成后的 EXE 文件在 98 下不能运行啊,我 98 没装 .NET ,但这应该是总是所在啊,总不能要运行我的程序的人都去装 .NET 或 XP 吧?

还有,VB 中有打包的工具,几乎可以把所有用到的文件都找出来, .NET  中没有这种类似的工具吗????

我要怎么做才能保证我的程序在任何 运行 WINDOWS 系统的机器上,不管是什么版本的 WINDOWS 都能正常运行呢?

3 楼

既然利用.net开发,当然用的时候要先装.net啦。

保证多个系统都兼容是个可以说大也不大的问题。每个系统都会支持新的功能,而不能保证向下兼容。

安装部署向导是制作msi的。另外,.net中一般没有复杂的组件依赖,一般来说,把你工程生成的文件包进去就可以了。

4 楼

还是不大明白
起码一个只有一个窗体而没有任何控件的工程,生成后应该在 98、2K、XP 下都能运行才对吧?
我用 VB.NET 创建一个工程后没有进行任何更改,直接生成。然后到 98 下运行不了。

5 楼

刚才已经说了,只要是.net下进行的相关开发,都需要.net的支持。

虽然只是一个窗体,但是程序入口需要进入mscoree.dll,窗体需要System.Windows.Forms……

这样说吧,Java编写的程序没有虚拟机任何一行也无法运行,因为本来就不是本地编码。.net也是如此。

6 楼

一楼说的  装.net framework没? 是不是指在目标机上装啊??
那安装文件从哪来的呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册