为已编译的 VB6 应用程序设置工作目录

问题描述 投票:0回答:1

我们有一个用 VB6 编写的旧应用程序,它始终使用 exe 本身的路径作为变量来显示应用程序内的当前文件夹。

当然,没有源文件。

更改目录然后调用exe 不起作用。所以我想知道是否有类似设置变量的东西可能会覆盖应用程序正在加载的变量。或者也许用户可以以某种方式替换它并将其与另一个目录合并在一起。

我很确定答案是否定的,但我想尝试一下。

谢谢 斯蒂芬

vb6
1个回答
0
投票

这不是一个完整的建议,例如使用代码等,但可能会为您指明有用的方向。

您能否调用 .bat 文件(或其他脚本)作为 EXE 的包装器来处理工作目录逻辑?然后使用该包装器代替 EXE。它可以传递任何命令行参数,并使原始程序看起来一切都是预期的。

或者,如果您无法使用脚本文件,请创建一个执行“包装”逻辑的新 EXE,使用它代替原始 EXE,重命名原始 EXE 等。此 EXE 可以用任何代码进行编码语言。

© www.soinside.com 2019 - 2024. All rights reserved.