我新建了个工程Project,文件夹名称为Project,源代码和工程文件都放在Project下,现在我在下面再建个bin文件夹,存放可执行文件及其他安装配置文件,我打开vbp工程无法设置工程Exe文件编译和生成的路径!导致编译运行是提示找不到文件。delphi就可以。我现在的解决办法是在Bin文件里外都放这些执行期要用到的文件,这就很麻烦了。特来请教大家如何解决。

解决方案 »

  1.   

    这应该不关VB6的事吧,可能是你自己不会操作而已…………
    你生成EXE是怎么生成的?是“文件——生成???.exe”这样?生成前应该会打开文件浏览器询问你要生成到哪里的~~~~~
      

  2.   

    我调试的时候是用Ctrl+F5 来调试的,但这时工程的默认路径不是我想要的bin文件夹。我想设成bin文件夹。
      

  3.   

    Exe生成路径倒没问题,就是调试的问题。
      

  4.   

    Thank tzwsoho, 没人知道吗?没人碰到过这种情况吗?
      

  5.   

    to lpb830820(柴子) :我是楼主不是版主。就是说我想将编译执行时的运行路径也设成bin文件夹,而不是默认的vbp所在的文件夹路径。
      

  6.   

    在编写调试阶段,你必须到存放Project文件的文件夹里去点击vbp文件来打开工程。而不是打开VB运行环境软件,再在VB里 文件---打开---现存---...
    这样路径就不会错,当然无论怎样打开,如果经过编译,都能正确执行的。
      

  7.   

    app.path返回执行时的路径
    有了这个,访问bin不成问题
    楼主不要随便批评这个那个
      

  8.   

    在编写调试阶段,你必须到存放Project文件的文件夹里去点击vbp文件来打开工程。而不是打开VB运行环境软件,再在VB里 文件---打开---现存---...打开时有"最新"这个选项卡的~~~~
      

  9.   

    to yachong(蚜虫) :我不是很明白你的意思,我是这样理解的:使用App.Path来返回当前的路径,如果返回的路径错误,就使用App.Path & \bin路径。不知道对不对?如果是这样,那我就改程序了。唉。
    题外话:我以前用Delphi,个人感觉单纯IDE环境来讲,VS6系列真不如Delphi系列,当然2005很出色。所以嘿嘿,希望不要引起大家的公愤。
      

  10.   

    最简单的办法,设置一个全局变量或者模块级的变量
    调试的时候初始化该变量为 app.path & "\bin"
    接下来调用的时候都使用该变量作为访问文件的路径。
    正式编译发布前将代码改一下,初始化变量为app.path 即可
    如果你会用条件编译就连发布前的代码修改都省了,改改编译参数即可。也就那么一个缺点就被你说土。VB6 IDE调试时 暂停-修改-继续的特性,甚至可以在调试时任意修改当前执行语句位置的特性你为什么不崇拜呢?
      

  11.   

    再教你一招:在你的工程里面新增一个类模块(姑且用其默认模块名 class1)在类模块中加入下面的代码:
    Option Explicit
    Public Property Get path() As Variant
        path = app.path & "\bin"
    End Property在你的窗体代码区最上方声明一个模块级变量:Dim app As New Class1接下来你所有代码中的app.path全部指向bin目录了。用不着修改原来的代码正式编译前将类模块清除掉,声明注释掉一切就恢复原样
      

  12.   

    你你他妈的烂delphi去, 你自己不会弄, 在这发求帖子。 滚你娘的蛋
      

  13.   

    晕!
    这样子的帖子也会上CSDN首页