Я занимаюсь разработкой COM-совместимых классов с использованием Visual Studio 2008.
И использовать эти классы на Visual FoxPro 9.0
Когда я скомпилировал библиотеку классов, она регистрируется после компиляции.
В Visual FoxPro я создаю объект с этим фрагментом кода в окне команд:
newObj = CREATEOBJECT("CemT.Deneme.ClassTest")
Когда я хотел проверить библиотеку классов в Visual Studio, я не могу скомпилировать и снова зарегистрировать dll. Это дает мне эту ошибку:
Unable to copy file "obj\Debug\clCOMTest.dll" to "bin\Debug\clCOMTest.dll". The process cannot access the file 'bin\Debug\clCOMTest.dll' because it is being used by another process.
С этой ошибкой мне пришлось бы выйти из VFP и начать заново. Перед созданием объекта я компилирую библиотеку классов в Visual Studio. Тогда я могу использовать последнюю версию DLL.
Это выглядит очень нормально, потому что VFP использует dll, но есть ли способ сделать это без перезапуска VFP?