【问题标题】:How do I compile vb code to exe?如何将vb代码编译为exe?
【发布时间】:2017-03-27 01:05:33
【问题描述】:

我有一些结构如下的 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 资源管理器中双击 .vbproj 文件时,Visual Studio 会打开并且 .vbproj 文件显示为 XML。没有显示构建按钮。

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

[编辑] 我只是听从了 Joel 的建议,但我使用的是 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 文件识别为可以打开的文件。

【问题讨论】:

  • 您已经拥有.vbproj 文件 - 只需打开它,然后在菜单中使用Build->Build Solution。那不行吗?我假设项目文件包含对您问题中文件的引用,并且它与 VS 2008 兼容。
  • 如果文件夹中没有.sln 文件,打开项目文件将为您创建一个新的解决方案。
  • 解决一点困惑:在 VS 世界中,“解决方案”由一个或多个项目组成;每个项目将编译成一个 .exe。
  • 您说当您尝试在 VS 中打开项目时,.vbproj 未列为扩展名。您使用的是哪个版本的 Visual Studio?您可以查看帮助 -> 关于 以获取您正在使用的确切版本名称和编号吗?打开 Visual Studio 命令提示符并键入 devenv /installvstemplates 看看是否有帮助。

标签: vb.net visual-studio-2008


【解决方案1】:

当我在 Windows 资源管理器中双击 .vbproj 文件时,Visual Studio 打开并且 .vbproj 文件显示为 XML

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 2011-12-14
    • 1970-01-01
    相关资源
    最近更新 更多