哪些文件用于编译 vb6 应用程序?
What files used to compile a vb6 application?
背景
郑重声明,我以前很喜欢用 VB6 编码(子类化时除外)。现在我什至不得不 post 这个问题都觉得很脏(更不用说必须实际处理别人开发的旧代码了)。
我喜欢 C#,如果有时间,我会用 C# 从头开始开发所有东西。具有讽刺意味的是,有时试图让 VB6 在 Windows 10 中工作是一场噩梦。最近我一直在尝试重新编译一些源代码,但很沮丧。
已经使用了两种方法...
1。在 VB6 中 IDE:
我只是在IDE中打开项目并执行File
>>Make MyProject.exe
然后单击确定编译项目。
这有时有效。大多数时候它似乎编译得很好,当它开始编写 EXE 时,整个 IDE 只是因为一些不同的原因而崩溃,具体取决于发生的事情。
2。使用批处理文件:
我创建了以下批处理文件 make.bat
在我的项目的同一目录中,在 bat 文件中包含以下内容...
del *.obj
"c:\Program Files (x86)\Microsoft Visual Studio\VB98\VB6.EXE" /m MyProject.vbp
这有时也有效(即使 #1 无效)。使用此方法时,我看到创建了 obj 文件(就像从 IDE 构建时一样),然后它退出并留下 obj 文件。这也是我知道它崩溃的方式。
问题
我想看看是否有人可以告诉我用于编译应用程序的每个 exe。我计划尽力为这些应用程序关闭 DEP(数据执行保护)。据我所知,完全禁用 DEP 似乎可以让我更成功地编译它,但我讨厌将其关闭。我只希望 Windows 10 OS 完全忽略编译 VB6 应用程序时使用的文件。
如果有任何其他解决方案可以帮助解决我遇到的 VB6 不断崩溃的问题,请告诉我。我对此做了很多研究,但还没有找到一个真正可靠的答案来说明如何让 VB6 与 Windows 10.
一起玩得很好
我不确定这是否是用于编译 VB6 项目的每个 exe,但我知道的两个是...
- LINK.EXE
- C2.EXE
背景
郑重声明,我以前很喜欢用 VB6 编码(子类化时除外)。现在我什至不得不 post 这个问题都觉得很脏(更不用说必须实际处理别人开发的旧代码了)。
我喜欢 C#,如果有时间,我会用 C# 从头开始开发所有东西。具有讽刺意味的是,有时试图让 VB6 在 Windows 10 中工作是一场噩梦。最近我一直在尝试重新编译一些源代码,但很沮丧。
已经使用了两种方法...
1。在 VB6 中 IDE:
我只是在IDE中打开项目并执行File
>>Make MyProject.exe
然后单击确定编译项目。
这有时有效。大多数时候它似乎编译得很好,当它开始编写 EXE 时,整个 IDE 只是因为一些不同的原因而崩溃,具体取决于发生的事情。
2。使用批处理文件:
我创建了以下批处理文件 make.bat
在我的项目的同一目录中,在 bat 文件中包含以下内容...
del *.obj
"c:\Program Files (x86)\Microsoft Visual Studio\VB98\VB6.EXE" /m MyProject.vbp
这有时也有效(即使 #1 无效)。使用此方法时,我看到创建了 obj 文件(就像从 IDE 构建时一样),然后它退出并留下 obj 文件。这也是我知道它崩溃的方式。
问题
我想看看是否有人可以告诉我用于编译应用程序的每个 exe。我计划尽力为这些应用程序关闭 DEP(数据执行保护)。据我所知,完全禁用 DEP 似乎可以让我更成功地编译它,但我讨厌将其关闭。我只希望 Windows 10 OS 完全忽略编译 VB6 应用程序时使用的文件。
如果有任何其他解决方案可以帮助解决我遇到的 VB6 不断崩溃的问题,请告诉我。我对此做了很多研究,但还没有找到一个真正可靠的答案来说明如何让 VB6 与 Windows 10.
一起玩得很好我不确定这是否是用于编译 VB6 项目的每个 exe,但我知道的两个是...
- LINK.EXE
- C2.EXE