如何将vb代码编译为exe?

时间:2017-03-27 01:05:33

标签: vb.net visual-studio-2008

我有一些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用户,所以谷歌搜索很难,因为术语很难理解:示例:我使用New Project按钮创建解决方案;这令人困惑。

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

A)创建新的解决方案,

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

C)将代码编译成.exe。

BTW:我使用的是Visual Studio 2008。

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

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

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

[编辑]我只是按照乔尔的建议,但我使用VS2005而不是VS2008,它能够找到.vbproj文件。那有意义吗?我的VS2008有什么问题导致它没有打开.vbproj文件或是预期的吗?

[编辑]无法看到.vbproj的VS版本是VS2008 9.0.30729.4462。可以看到.vbproj的VS版本是VS2005 8.0.50727.762。通过"看"我的意思是当我按照Joel的说明使用File-> Open Project VS会将.vbproj文件识别为可以打开的东西。

1 个答案:

答案 0 :(得分:1)

  

当我双击Windows资源管理器上的.vbproj文件时,visual studio打开,.vbproj文件显示为XML

Windows系统上的文件关联破坏了某些东西。

您可以先打开Visual Studio,然后在Visual Studio中选择“打开项目/解决方案”。这样做可以确保Visual Studio将其视为项目文件,而不仅仅是XML文件,并允许您尝试构建项目。

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