如何将 vb 代码编译为 exe?

How do I compile vb code to exe?

我有一些 vb 结构如下的代码:

./AssemblyInfo.vb
./WindowsApplication1/AppUtils.vb
./WindowsApplication1/Form1.vb
./WindowsApplication1.Form1.resx
./WindowsApplication1.My/MyApplication.vb
./WindowsApplication1.My/MyComputer.vb
./WindowsApplication1.My/MyProject.vb
./WindowsApplication1.My/MySettings.vb
./WindowsApplication1.My/MySettingsProperty.vb
./WindowsApplication1.My.Resources/Resources.vb
./WindowsApplication1.Resources.resx
./WindowsApplication1.vbproj

我曾多次尝试创建一个空的解决方案,然后导入 .vb 和 .vbproj 但我无法找到正确的组合来公开菜单上的构建按钮,以便我们构建它。

我不是 windows 人,所以很难用谷歌搜索,因为术语很难理解:示例:我使用“新建项目”按钮创建解决方案;这令人困惑。

简而言之,我希望得到的说明将涵盖:

A) 创建一个新的解决方案,

B) 将上面列出的代码导入到解决方案中,并且

C) 将代码编译成 .exe。

顺便说一句:我正在使用 Visual Studio 2008.

如果你给我最好的猜测,我会在尝试时编辑你的答案并找出更精确的说明。

[编辑] 当我双击 windows 资源管理器 visual studio 上的 .vbproj 文件时,.vbproj 文件显示为 XML。未显示构建按钮。

[编辑] 当我执行文件 -> 打开项目时...。vbproj 未列为受支持的扩展,因此无法从该菜单项加载项目。该菜单项没有 *.* 所有来源选项。 .vbproj 文件有一个图标,表明 windows 知道它是什么:"Visual Basic Project file"。此代码是对丢失源的原始项目的 .exe 进行反编译的结果。

[编辑] 我只是听从了 Joel 的建议,但我使用的是 VS2005 而不是 VS2008,它能够找到 .vbproj 文件。那有意义吗?我的 VS2008 是否有问题导致它无法打开 .vbproj 文件,或者这是可以预料的吗?

[编辑] 无法看到 .vbproj 的 VS 版本是 VS2008 9.0.30729.4462。可以看到.vbproj的VS版本是VS2005 8.0.50727.762。 "see" 我的意思是,当我按照 Joel 的使用文件-> 打开项目的说明进行操作时,VS 会将 .vbproj 文件识别为可以打开的文件。

When I double click on the .vbproj file on windows explorer visual studio opens and the .vbproj file is displayed as XML

您的 Windows 系统上的文件关联出现问题。

可以先打开Visual Studio,然后在Visual Studio里面选择"Open Project/Solution"。这样做将确保 Visual Studio 将其视为项目文件,而不仅仅是 XML 文件,并允许您尝试构建项目。

顺便说一句,Visual Studio 的最新版本是免费的。您可以通过更新到更新的版本来解决此问题。