Какие файлы использовались для компиляции приложения vb6? - PullRequest
0 голосов
/ 30 августа 2018

Фон

Для записи, я любил кодировать в VB6 (кроме случаев, когда подклассификация) возвращалась в тот день. Теперь я чувствую себя грязно даже из-за того, что мне приходится публиковать этот вопрос (не говоря уже о том, что мне действительно приходится работать над старым кодом, разработанным кем-то другим).

Я люблю c # и развивал бы все с нуля в c #, если бы у меня было время. По иронии судьбы пытаться заставить VB6 работать в Windows 10 время от времени является кошмаром. Недавно я просто пытался перекомпилировать какой-то источник с большим разочарованием.

Были использованы два метода ...

1. В VB6 IDE:

Я просто открываю проект в IDE и делаю File >> Make MyProject.exe, затем нажимаю OK, чтобы скомпилировать проект.

Это иногда работает. В большинстве случаев кажется, что он прекрасно компилируется, и когда он начинает писать 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 (Data Execution Prevention) для этих приложений. Из того, что я вижу, полное отключение DEP, похоже, позволяет мне компилировать его с большим успехом, но я ненавижу его отключать. Я просто хочу, чтобы ОС Windows 10 полностью игнорировала файлы, используемые при компиляции приложений VB6.

Если есть какие-либо другие решения, помогающие решить эту проблему, у меня с VB6 постоянно происходит сбой, пожалуйста, дайте мне знать. Я провел много исследований по этому вопросу и не нашел действительно надежного ответа о том, как заставить VB6 хорошо играть с Windows 10.

1 Ответ

0 голосов
/ 31 августа 2018

Я не уверен, что это КАЖДЫЙ exe-файл, используемый для компиляции проекта VB6, но я знаю только два ...

  1. link.exe
  2. C2.EXE
...