Я пытаюсь подключиться к проекту Sparx EA с использованием приложения C#. Для этого я создал одно консольное приложение C# и добавил ссылку Interop.EA.dll в качестве ссылки в проекте. Ниже приведен код, который я использую для подключения к Sparx EA.Открытие проекта Sparx EA через код C# Новый диалог проекта
r = new EA.Repository();
bool isOpen = r.OpenFile("C:\\Sparx-EA\\Sample Project.eap");
Я ожидал, что он будет открыть Sample Project, но вместо этого он открывает диалоговое окно New Project, чтобы получить новое название проекта/путь. Когда я закрываю этот диалог без выбора какого-либо проекта, он открывает образец проекта.
Есть ошибки в этом коде? Я не хочу отменять/закрывать диалог «Новый проект» каждый раз, когда запускаю программу.
Я использую Sparx EA 11.1.1111 Trial. Испытывать такое же поведение при открытии пользовательского интерфейса Sparx EA. Сначала он запрашивает новый проект, и при закрытии этого диалога он открывает ранее открытый проект.
Возможно, диалог 'Open Project' открывается при выполнении' r = new EA.Repository(); 'уже? Или появляется диалоговое окно, когда выполняется 'r.OpenFile()'? –
Открывает диалог при выполнении строки r.OpenFile(). И это не открытие диалога Open Project. Он открывает Диалог нового проекта. –