[TC] исходник на C++
Друзья, может у кого-то есть такая вещь. Мне нужен исходный текст программы
на c++Делающий следующее:
1. регистрирующий некую dll как компонент activeX (у меня это интерпретатор
командного языка langMF).
2. запускающий некий файл скрипта на выполнение в этом интерпретаторе.
Если бы файл интерпретатора был командный файл, проблем бы небыло
langmf.exe script.mf
А как решить эту задачу при таких вводных, не пойму что-то.
Эдик. Новокузнецк.
winks***@r*****.ru
Привет, Эдуард.
Для п.2.
разработчиком предусмотрено только позднее связывание, поэтому для раннего связывания
придется все (библиотеки, заголовочные
файлы) делать самому. Но и для позднего связывания тоже не хватает заголовочных
файлов (тоже придется делать самому).Наверное,
проще всего в какой-нибудь из сред разработки, поддерживающей CreateObject или
ее аналог (VisualBasic, Delphi, VisualC++)
перетащить из коллекции ActiveX нужный компонент на форму (он там должен появиться,
если зарегистрирован в реестре). А там уже
вызвать метод Command.
Другой вариант: сходить на форум разработчика
http://forum.atombyte.com/
и озадачить его (разработчика) ранним связыванием.
Для п.1. можно использовать функцию DllRegisterServer, которая должна поддерживаться
любым ActiveX и самостоятельно выполнять все
действия, необходимые для регистрации OLE.
Именно эту функцию вызывает командная строка
rundll32.exe activeX.dll,DllRegisterServer
где activeX.dll -- это тот ActiveX, который нужно зарегистрировать.
Успехов. Анатолий.