Я совершенно не знаком с Delphi и DCOM. Мне была назначена задача изменить старый проект Delphi. Я могу внести изменения и построить .exe. Я использую Delphi 7 IDE.Call Delphi DCOM
По какой-то причине нам нужна старая версия и новая, работающая на одном сервере одновременно.
То, что я сделал, построил новую версию, назовем ее delphiapp_original.exe
, переименовал ее в delphiapp_new.exe
. То, как мы запустить приложение, как:
callerapp delphiapp_original.ObjA
callerapp
другое приложение, который называет объекты Delphi DCOM.
Мой вопрос заключается в том, как запустить мое новое приложение Delphi. Это:
callerapp delphiapp_new.ObjA
Я знаю, что мой вопрос звучит глупо, но у меня нет среды для тестирования, так что я не в состоянии попробовать команду. Еще одна причина, по которой я спрашиваю, заключается в том, что я не уверен, что delphiapp_original
или delphiapp_new
в приведенной выше командной строке - это имя exe или имя некоторого класса/объекта внутри exe. Было бы хорошо, если бы это имя exe, поэтому будут вызваны разные объекты DCOM. Но если delphiapp_original
или delphiapp_new
в приведенной выше командной строке являются именем класса/объекта внутри exe, это вызовет проблемы, так как я только переименовал exe, все вещи внутри старого exe и нового exe остались с тем же именем, я выиграл Не знаю, какой объект вызывается.
Вы не добьетесь успеха, если не сможете проверить это. –