Ошибка "Путь не найден" при открытии проекта VB6 из общей папки на Virtual PC 2007 (XP sp3)

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

  1. Виртуальный компьютер не будет зарегистрирован в домене.
  2. Сервер, на котором размещен наш репозиторий Subversion, не запускает службу Subversion, поэтому единственный способ взаимодействовать с репозиторием - через "file: \\", который требует аутентификации домена.
  3. Невозможно отлаживать / запускать веб-приложения VB6, расположенные на подключенных сетевых дисках, поскольку IIS требует, чтобы VirtualPC находился в том же домене, что и сетевой диск.
  4. Я бы не хотел копировать папку с хост-компьютера на VirtualPC, а затем копировать ее обратно, чтобы получить последнюю версию от Subversion.

Итак, я пытаюсь использовать функцию общей папки VirtualPC, чтобы поделиться каталогом Subversion хост-машины и открыть проект в VB6 на VirtualPC. Проблема в том, что Visual Basic выдает ошибку: «Путь не найден: '\\ C: \\ Subversion \ Path \ Project.vbp'», когда я пытаюсь открыть его. Папка C: \ Subversion на хост-машине сопоставлена ​​с G: на VirtualPC. Если кто-нибудь может помочь мне решить эту ошибку или найти другой способ сделать это, я был бы глубоко признателен.

О, и хост, и виртуальная ОС - это Windows XP sp3. Используя VB 6.0, IIS v5.1.

Я могу свободно манипулировать файлами в общем каталоге с VirtualPC, т.е. копировать, вставлять, удалять и т. д.


person law1185    schedule 20.05.2009    source источник
comment
Так эта ошибка возникает при попытке открыть проект в VB6 IDE? Это полное сообщение об ошибке? Я так понимаю проект вообще не открывается. Вы открываете группу проектов (VBG) или отдельный проект (VBP)?   -  person MarkJ    schedule 21.05.2009
comment
Да, это полная ошибка, которая возникает, когда VB6 IDE пытается загрузить проект. Это единый проект, который вообще не открывается.   -  person law1185    schedule 21.05.2009


Ответы (1)


Файлы VBP и VBG - это текстовые файлы. Загляните внутрь них и посмотрите, появляется ли где-нибудь C: \ Subversion или C: \ Subversion, возможно, для подпроекта в группе проектов. Если это так, измените его, чтобы использовать относительные пути, а не абсолютные пути.

person MarkJ    schedule 21.05.2009
comment
Я просмотрел файл проекта, и нет никаких ссылок на c: \ Subversion. Все ссылки имеют относительные пути, например .. \ .. \ .. \ Program Files \ XXX \ foo.dll (или .tlb). Кроме того, я могу, по крайней мере, открыть проект, если эта же папка сопоставлена ​​с сетевым диском. - person law1185; 21.05.2009