Тема: Запуск ACAD и загрузка в него ARX с помощью ярлыка на Deskctop

Привет всем
В общем задача следующая.
Необходимо создать на рабочем столе ярлык и при его вызове выполнять запуск ACAD и загрузку в него некоего Arx модуля.
Пробовал с помощью COM, вот кусок кода:

IAcadApplication pAcad;
///Инициализация и запуск ...
pAcad.LoadArx(arx_module_path);

Работает, но не всегда. Иногда запуск не происходит с первого раза, иногда несколько раз подряд не удается загрузить.
Похоже проблема в том что нужно узнать когда CAD уже полностью инициализирован и только после этого загружать приложение. Как это сделать правильно неизвестно.
Можно ли сделать проще?

Re: Запуск ACAD и загрузка в него ARX с помощью ярлыка на Deskctop

> ROMA
acad.exe /ld <имя arx-модуля> и не нужно никаких COM...
Хошь программно - ShellExecute - по-моему...

Re: Запуск ACAD и загрузка в него ARX с помощью ярлыка на Deskctop

Супер!
Я о командной строке почему то не подумал.
Только вот еще вопрос, если ярлык создает программа-инсталятор как узнать путь откуда запускать ACAD?
И как загрузить несколько Arx?

Re: Запуск ACAD и загрузка в него ARX с помощью ярлыка на Deskctop

И еще проблема, в 2002  ACAD такого переключателя еще не было :(
О чем он и сообщает

Ignoring unknown switches: /ld

Re: Запуск ACAD и загрузка в него ARX с помощью ярлыка на Deskctop

По-моему, автокад в текущей директории ищет файл acad.rx и загружает перечисленные в нем arx-ы (по файлу в строке). Поищи в хелпе про это.