【问题标题】:Find out path of output file in VB6在VB6中找出输出文件的路径
【发布时间】:2018-04-06 11:41:58
【问题描述】:

好的,过去几个小时我一直在努力解决这个问题。我有一个Windows 7 32-bit 安装,我正在尝试编译一些旧代码。我对VB 没有任何工作知识,但我正在尝试构建一个作为代码库一部分的VB6 项目。代码编译,当我在full-compile 之后运行它时,它运行。但我似乎找不到这个文件在哪里。任务管理器将VB6 显示为进程。它不在%TEMP% 中,也不在我的项目目录中。在我的单个驱动器配置上运行详尽的搜索,我只能找到该名称的一个条目,并且该文件的时间戳比当前时间早。当调试器仍在breakpoint 上时,我尝试删除这个,它成功了。作为prefetch 目录中的最后手段,我也删除了该条目,但神奇的是,该文件在VB6 上仍然运行。一定是怎么回事?

【问题讨论】:

  • 我想到了以下额外的事情: 1. Make license 显示为过期。 2. 运行的代码可能完全来自不同的 dll。 3. 可能还建了一些东西,好像我从属性中更改了版本号,它会从代码中的 App.MajorVersion 显示。

标签: visual-studio debugging vb6 visual-studio-2005


【解决方案1】:

当您在 VB6 IDE 中运行应用程序时,它完全在 VB6 IDE 中运行。与其他一些语言不同,它不会创建可执行文件然后在连接调试器时单独运行它,它只是使用 VB 解释器开始运行您的代码。

要创建独立的 .exe 文件,您需要单独创建它。在“文件”菜单中,选择“制作项目名称.exe”。有关详细信息,请参阅 Visual Basic 6 概念指南中的“Making and Running an Executable File”。

【讨论】:

    猜你喜欢
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 2014-04-18
    • 2013-02-26
    • 2021-11-25
    • 2017-11-04
    相关资源
    最近更新 更多