Bober
|
опубликован 08-09-2001 18:31 MSK
Приятель, читай внимательней, в заголовке четко прописано - AppWizard(exe). Попытаюсь обьяснить еще подробнее. СОМ-обьекты я создаю с помощью ATL COM AppWizard либо MFC ActiveX Control Wizard. Если хочу использовать созданный СОМ-обьект, то я создаю, напрмер, диалоговое приложение AppWizard(exe) и вставляю СОМ-обьект из галереи компонентов либо использую #import. Галочка Automation для этого совершенно не нужна. Таким образом ни на этапе создания СОМ-обьекта, ни на этапе его использования галочка Automation не нужна. Это я так думаю. Но ведь не зря же эта галочка есть в AppWizard(exe). Вот в этом и вопрос - когда нужна эта галочка? Да, я знаю, что можно прибегнув к Автоматизации, создать СОМ-обьект без использования вышеупомянутых мастеров. Но ведь это долго и вручную. Клиента тоже можно сотворить прибегнув к Автоматизации и создать класс-оболочку, производный от IOleDispatchDriver, на основе библиотеки типов. Но зачем, когда обьект можно просто вставить из галереи компонентов? В каких случаях нужна эта галочка? (Да я очень нудный и дотошный). Заранее спасибо. |