Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запуск на выполнение программы из другой / 6 сообщений из 6, страница 1 из 1
27.01.2004, 17:37:30
    #32389561
Riva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск на выполнение программы из другой
Добрый вечер!
Каким образом можно из одной проги(скомпилированный exe-модуль), который находится у себя на ком-пе запустить на выполнение другой exe-модуль, находящийся на сервере?
Спасибо!
...
Рейтинг: 0 / 0
03.02.2004, 21:58:06
    #32397283
u_bar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск на выполнение программы из другой
RUN
...
Рейтинг: 0 / 0
04.02.2004, 06:06:21
    #32397352
Запуск на выполнение программы из другой
Если это FoxPro-шный exe-шник и той же версии FoxPro, то:
do <имя_файла>
...
Рейтинг: 0 / 0
05.02.2004, 16:31:34
    #32399731
kvb
kvb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск на выполнение программы из другой
Запускаемое на сервере приложение должно быть COM-сервером. Используйте команду:

pObject = CreateObjectEX('имя_приложения','имя_сервера')

Далее - работаете как с любым объектом.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
09.06.2005, 06:02:13
    #33108342
w3d
w3d
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск на выполнение программы из другой
kvbЗапускаемое на сервере приложение должно быть COM-сервером. Используйте команду:

pObject = CreateObjectEX('имя_приложения','имя_сервера')

Далее - работаете как с любым объектом.

На локальном компе (vladimir) такая команда отрабатывает нормально:
Код: plaintext
BOMat = CREATEOBJECTEX("Materials.BOSimpleProvider","\\vladimir")
Если с другого запустить:
Код: plaintext
BOMat = CREATEOBJECTEX("Materials.BOSimpleProvider","\\vladimir")
выдается ошибка:
Код: plaintext
OLE error code 0x800401f3: Недопустимая строка с указанием класса.
Что нужно сделать, что исправить?
...
Рейтинг: 0 / 0
10.06.2005, 00:23:47
    #33110712
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запуск на выполнение программы из другой
Hi w3d!

1) Посмотреть (например просто в реестре) CLSID этого компонента (это длинная такая строчка из Hex-цифирек, вида {002D2B10-C1FA-4193-B134-D86EAECC5250} - это CLSID для VisualFoxpro.Application.9) и использовать именно его, а не "имя класса".
2) Сформировать так называемый COM-stub - это в принципе просто несколько записей в реестре, которые говорят что есть такое вот имя класса, что у него такой-то CLSID и что он живёт на таком-то сервере... Тогда можно использовать просто CREATEOBJECT() и запустится именно удалённый сервер...

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запуск на выполнение программы из другой / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]